如何防止Android应用程序中的多次点击

时间:2016-03-22 12:47:34

标签: android

我使用onTouch,因为它比onClick实例更好,更易修改。这是一个被触摸的自定义视图,我想用动作做出回应,而且我已经完全受限,所以你不能只是触摸它而是一遍又一遍地做。现在我需要它来限制同步水龙头的数量。

编辑:

@Override
public boolean onTouch(View v, MotionEvent event) {

    lines++;

    return false;
}

我已经阻止了持续动作,但是没有用超过1个手指按压的可能性,所以如果你用更多的手指轻击其他手指就会被忽略

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。 最适合你的可能是在你的压倒onTouch事件中限制它。

if(event.getPointerCount() > 1) {
    System.out.println("Multitouch detected!");
    return true;
}
else
    return super.onTouchEvent(event);

另一个选项是在xml文件中设置属性android:splitMotionEvents = false