Java OnTouchEvent在触摸屏幕时会做出多种反应

Java OnTouchEvent在触摸屏幕时会做出多种反应,java,android-studio,events,screen,touch-event,Java,Android Studio,Events,Screen,Touch Event,我有一个问题,onTouchEvent会对手指停留在屏幕上并移动手指做出反应。那不是我的目标。我想,只有当我点击屏幕时,OnTouchEvent才会做出反应,之后OnTouchEvent应该重新激活自己,用户必须再次单击 谁能解决我的问题?我的意思是,我的计时器有点棘手,因为我从来没有离开过这个方法 public boolean onTouchEvent(MotionEvent me){ if(!started){ started = true; tapt

我有一个问题,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;
}