MotionEventがいつ終了したかを調べます
-
11-10-2019 - |
質問
MotionEventがイベントで完了した時期を確認しようとしています(つまり、ユーザーが画面を押してドラッグし、画面から指を離しました)。ドキュメントでは、イベントがいつ開始されたかを生成するgeteventtimeのみが表示されますが、いつ終了したかを把握する方法については言及されていません。何か案は?
解決
がある 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
所属していません StackOverflow