2011-10-20 9 views
7

アンドロイド画面で3本の指タップを検出したい.2本の指を検出できる.3本の指をどのように検出するのか?アンドロイドが2指です。そうですか?アンドロイドで3本の指タップを特定する方法

+0

あなたは物事がそれ以来改善されていないこの記事http://stackoverflow.com/q/5893336/527288 –

+0

で見たいと思うかもしれませんか? – androidGuy

+0

事がまだ変わっているかどうかわかりません。 –

答えて

10

このコードはあなたを助けることができます。

public boolean onTouchEvent(MotionEvent event) 
{ 
    int action = event.getAction(); 
    switch(action & MotionEvent.ACTION_MASK) 
    { 
     case MotionEvent.ACTION_POINTER_DOWN: 
      // multitouch!! - touch down 
      int count = event.getPointerCount(); // Number of 'fingers' in this time 
      break; 
    } 
} 
+0

私はそれを試しましたが、3本の指でタップしてもカウントが2を返しています – androidGuy

+0

アンドロイドモバイルは3本の指タップを検出できますか? – androidGuy

+0

申し訳ありません。 getPointerCount()は、マルチタッチのイベントであるPOINTERイベントの数を返すため、正しいです。したがって、指の数を数えたい場合は、1つ追加する必要があります。 – vicentazo

関連する問題