Androidでマルチタッチを機能させるために、次のメソッドをプログラムしました。問題は、2本の指が画面上にある場合、両方が同じgetX()値を受け取るため、各指の位置を取得する必要があることです。
両方の指の位置を取得するにはどうすればよいですか? ありがとう
public void onTouchEvent(MotionEvent event)
{
int pointerCount = event.getPointerCount();
stats = "";
for (int i = 0; i < pointerCount; i++)
{
stats += " " + i + " " + event.getAction() + " " + event.getX();
float x = event.getX(i);
System.out.println(stats);
}
}
以下は出力例です: 0 2 200 1 2 200