我创建了一个游戏,如果用户按下一个按钮,它会将蛇移动到那个特定的方向。
而不是当你按下一个按钮时,我想让它当手指悬停在按钮上时蛇会移动。
所以我将方法从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;
}
});
当手指在屏幕上按下并被拖动到按钮上时,什么也没有发生。
当手指拖到按钮上时,我将如何让它注册?有简单的方法解决方案还是我必须检测坐标等?