标签:
在获取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; } });
标签:
原文地址:http://www.cnblogs.com/spring87/p/4665435.html