ユーザーがボタンを押すと、ヘビがその特定の方向に移動するゲームを作成しました。
ボタンを押すのではなく、ボタンの上に指を置いたときに蛇が動くようにしたいです。
だから私は自分の方法を から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;
}
});
画面を指で押したままボタンの上をドラッグしても、何も起こりません。
指がボタンの上にドラッグされたときに登録するにはどうすればよいですか? 簡単な方法の解決策はありますか、それとも座標などを検出する必要がありますか?