6

我创建了一个游戏,如果用户按下一个按钮,它会将蛇移动到那个特定的方向。

而不是当你按下一个按钮时,我想让它当手指悬停在按钮上时蛇会移动。

所以我将方法从setOnTouchListener, 更改为setOnHoverListener

这是我的代码:

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;
    }
});

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

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

4

0 回答 0