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

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
猜你喜欢
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2021-04-28
  • 2021-07-17
  • 2022-12-23
相关资源
相似解决方案