Android docだけでは、ACTION_UPとACTION_POINTER_UPの違いを本当に理解できません。 http://developer.Android.com/reference/Android/view/MotionEvent.html#ACTION_DOWN
基本的に、1本の指が画面からリリースされたときのイベントをキャプチャします(別の指がまだタッチされている場合でも)
ありがとう!
ACTION_UPはAPIレベル1から追加されましたが、マルチタッチが追加されたときにAPIレベル5でACTION_POINTER_UPが追加されました。
取得する結果は、呼び出すメソッドによって異なります。getAction()はACTION_UPを返しますが、getActionMasked()はACTION_POINTER_UPを返しますが、getActionIndex()を呼び出して、発生したマルチタッチポインターを見つけることもできます。これがあなたのやりたいことだと思います。
まだ読んでいない場合は、ここから開始してください: http://Android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html
Androidでは、ジェスチャーの観点からタッチイベントを考慮しています。この意味でのジェスチャーには、画面に触れる最初の指から画面から離れる最後の指までのすべてのイベントが含まれます。親がなんらかの理由でイベントストリームをインターセプトしない限り、単一のジェスチャのイベントシーケンス全体は、最初のACTION_DOWN中に選択されたのと同じビューに常に送信されます。親が子のイベントストリームをインターセプトすると、子はACTION_CANCELを取得します。
マルチタッチイベントを使用している場合は、常にgetActionMasked()によって返された値を使用してアクションを決定します。マルチタッチが必要ない場合、または古いプラットフォームバージョンを使用している場合は、ACTION_POINTER_ *イベントを無視できます。