我需要检查有多少用户触摸了屏幕,我认为我可以使用event.getPointerCount
但现在我在 LogCat 中只得到 1 个结果。如果两根手指触摸屏幕,那我不应该得到2吗?我想将其用作每个用户的 id。下面的部分代码位于触摸事件方法中。
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
gameLoop.touchDownX = event.getX();
gameLoop.touchDownY = event.getY();
// Check number of users
for(int i = 0; i < event.getPointerCount() && i < 2; i++) {
id = event.getPointerCount();
}
// Test
String num = Integer.toString(id);
Log.i("User number : ", num);
break;