Android检测手指何时悬停在按钮上

Jac*_*ber 5 android button onhover

我创建了一个游戏,其中如果用户按下按钮,它将沿特定方向移动蛇。

而是当您按下按钮时,我要这样做,以便当手指悬停在按钮上时,蛇会移动。

所以我将方法从更改setOnTouchListenersetOnHoverListener

这是我的代码:

Button btnRight = (Button) findViewById(R.id.btnRight);
btnRight.setOnHoverListener(new OnHoverListener(){
    public boolean onHover(View v, MotionEvent event) {
        if(direction!=4)
            direction = 6;
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

当手指在屏幕上按下并在按钮上拖动时,什么也没有发生。

当手指在按钮上拖动时,如何注册它?有没有简单的方法解决方案,还是我必须检测坐标等?