在獲取EditText點擊事件的過程中,發現EditText setOnClickListener事件響應中,只有獲取焦點的時候才會響應,
如當焦點在別的控件上時,只能先點擊獲取焦點,第二次點擊才會響應,解決辦法改用setOnTouchListener監聽,
android.view.View下的OnTouchListener接口是只要觸摸(touch)狀態改變,就會觸發該事件。
代碼如下:
woman_SDloadText.setOnTouchListener(new View.OnTouchListener() { //按住和松開的標識 int touch_flag=0; @Override public boolean onTouch(View v, MotionEvent event) { touch_flag++; if(touch_flag==2){ //自己業務 } return false; } });