1
我创建了一个应用程序,用户必须在其中接触图像约10秒。 所以我注册了ACTION_DOWN事件。但是这个事件在几秒钟后自动执行ACTION_UP事件,即使用户没有拿起手指。有没有解决这个问题的方法? 任何帮助将不胜感激。Android ACTION_DOWN事件在几秒钟后自动执行ACTION_UP事件
我创建了一个应用程序,用户必须在其中接触图像约10秒。 所以我注册了ACTION_DOWN事件。但是这个事件在几秒钟后自动执行ACTION_UP事件,即使用户没有拿起手指。有没有解决这个问题的方法? 任何帮助将不胜感激。Android ACTION_DOWN事件在几秒钟后自动执行ACTION_UP事件
我是一个Java/Android的小白,但这里是为我工作的代码:
class HelloOnTouchListener implements OnTouchListener {
public boolean onTouch(View v, MotionEvent e) {
handleTouchEvent(e);
return true;
}
}
public void handleTouchEvent(MotionEvent e) {
int eAct = e.getAction();
if (eAct == 0) Log.d("touch", "press");
else if (eAct == 1) Log.d("touch", "release");
}
及这里的不(UP火灾两次密码,第一次降权后,然后当你真正发布):
public void handleTouchEvent(MotionEvent e) {
int eAct = e.getAction();
switch (eAct) {
case MotionEvent.ACTION_DOWN: Log.d("touch", "press");
case MotionEvent.ACTION_UP: Log.d("touch", "release");
}
}
以及最有可能压了很长时间时,由于您长按心不是被监听,无任何操作,并执行action_up您ACTION_DOWN更改longClick ...尝试实施longClick听众。 ..可能有帮助。 – Urban
我想你看到的是这样的:http://stackoverflow.com/questions/4168687/ontouchlistener-action-up-fires-automatically-after-30-second-timeout,但不幸的是没有解决方法... –