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;
			}
		});

  

posted @ 2015-07-21 19:43  狂奔的小狮子  阅读(2589)  评论(0编辑  收藏  举报