我创造了一个游戏,如果用户按下一个按钮,它就会沿着特定的方向移动蛇。
而不是当你按下一个按钮时,我想这样做,当手指悬停在按钮上时蛇会移动。
所以我已将方法从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;
}
});
当手指按在屏幕上并被拖过按钮时,没有任何反应。
当手指拖过按钮时,如何进行注册?有一个简单的方法解决方案,还是我必须检测坐标等?