我是Android新手,我只是想知道有没有办法(棘手的方式)检测不支持多点触控的设备上的多点触控。我只是想是否有可能。
谢谢。
答案 0 :(得分:0)
relativeLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if(motionEvent.getPointerCount() > 1){
//more than 1 touch detected
}else{
//less than or equal to 1 touch
}
return true;
}
});
我找不到任何直接方法,但使用此技巧可以检查设备上有多少触控指针。
motionEvent.getPointerCount()
返回传感器记录的活动触摸次数。
您可以详细了解multi touch和pointers。