[英]OnTouchEvent reacts multiple while touching the screen
我有一个问题,onTouchEvent会做出反应,让手指停留在屏幕上并移动手指。 那不是我的目标。 我希望OnTouchEvent仅在我点击屏幕时作出反应,此后OnTouchEvent应该重新激活自身,用户必须再次单击。
任何人都可以解决我的问题吗? 我的意思是说我的计时器有点棘手,因为我从未离开过OnTouchEvent方法。
public boolean onTouchEvent(MotionEvent me){
if(!started){
started = true;
taptostart.setVisibility(View.GONE);
expla.setVisibility(View.GONE);
//start the timer
timer.schedule(new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
changePos();
}
});
}
}, 0, 20);
}else{
activateHo();
}
return false;
}
public boolean onTouchEvent(MotionEvent me){
if(me.getAction() == MotionEvent.ACTION_DOWN){
//Do what you want here, when the view is touched
}
return false;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.