EditText 雙擊才能獲取點擊事件


在獲取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;
			}
		});

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM