この機能を動作させようとしていたのですが、問題が発生しています。アプリケーションを起動すると、getPointerCountは0ポインターを返します。これは、1本の指で画面に触れると1です(複数の指で画面に触れると、2,3 4 ...本の指を認識します)。ただし、画面を離した後は常に1が返され、もう一度複数の指でタッチすると、正しい数のポインタが返されます。
これが私の簡単なコードです:
public boolean onTouchEvent(MotionEvent event) {
int count=event.getPointerCount();
tv.setText(String.valueOf(count));
return true;
}
画面を離した後、なぜ0を返さないのですか?
皆さん、ありがとうございました