Jai*_*odi 5 android touch ontouchlistener motionevent
我必须计算点击屏幕的手指总数。
使用的触摸事件如下:
relTouch.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getPointerCount()){
case 1:
Toast.makeText(MainActivity.this, "Single touch", Toast.LENGTH_SHORT).show();
break;
case 2:
Toast.makeText(MainActivity.this, "Double touch", Toast.LENGTH_SHORT).show();
break;
case 3:
Toast.makeText(MainActivity.this, "Triple touch", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
运行良好。
但是,问题是当我用多个手指点击时,它也会给我单击一下。如果我用 3 个手指点击,它也会给我单击和双击。
如何解决这个问题?
| 归档时间: |
|
| 查看次数: |
1121 次 |
| 最近记录: |