MotionEventがイベントでいつ実行されるかを確認する方法を理解しようとしています(つまり、ユーザーが画面を押してドラッグし、画面から指を離しました)。ドキュメントでは、イベントが開始されたときに生成されるgetEventTimeのみが表示されますが、イベントがいつ終了したかを把握する方法については言及されていません。何か案は?
1051 次
1 に答える
5
あり MotionEvent.ACTION_UP
、MotionEvent.ACTION_DOWN
フラグ
ありありと比較して確認event.getAction()
できますこんな感じ で使えます
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
//now touched
break;
case MotionEvent.ACTION_UP:
//your code
break;
}
}
フラグがたくさんあります、このMotionEventをチェックしてください
于 2011-01-14T18:11:45.733 に答える