我使用onTouch,因为它比onClick实例更好,更易修改。这是一个被触摸的自定义视图,我想用动作做出回应,而且我已经完全受限,所以你不能只是触摸它而是一遍又一遍地做。现在我需要它来限制同步水龙头的数量。
编辑:
@Override
public boolean onTouch(View v, MotionEvent event) {
lines++;
return false;
}
我已经阻止了持续动作,但是没有用超过1个手指按压的可能性,所以如果你用更多的手指轻击其他手指就会被忽略
答案 0 :(得分:1)
有几种方法可以做到这一点。
最适合你的可能是在你的压倒onTouch
事件中限制它。
if(event.getPointerCount() > 1) {
System.out.println("Multitouch detected!");
return true;
}
else
return super.onTouchEvent(event);
另一个选项是在xml文件中设置属性android:splitMotionEvents = false
。