質問

MotionEventがイベントで完了した時期を確認しようとしています(つまり、ユーザーが画面を押してドラッグし、画面から指を離しました)。ドキュメントでは、イベントがいつ開始されたかを生成するgeteventtimeのみが表示されますが、いつ終了したかを把握する方法については言及されていません。何か案は?

役に立ちましたか?

解決

がある MotionEvent.ACTION_UPMotionEvent.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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top