4

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

4

1 に答える 1

5

あり 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をチェックしてください

于 2011-01-14T18:11:45.733 に答える