Android:当另一个手指触摸屏幕时,是否可以处理点击?

时间:2015-12-31 15:36:53

标签: java android multi-touch

我是Android开发的初学者,我正在为小孩开发应用。如你所知,孩子们倾向于用一只手握住屏幕(它已经触摸屏幕)并用另一只手点击屏幕。不幸的是,这会使屏幕无法响应点击次数。我的问题是,有没有办法让屏幕响应点击,即使已经用一根手指触摸了它?

1 个答案:

答案 0 :(得分:0)

通过onTouchEvent() MotionEvent ACTION_POINTER_DOWN来处理。想象一下,当多个手指触摸屏幕时,您想要显示Toast;你可以这样做:

@Override
public boolean onTouchEvent(MotionEvent event) {
    if (event.getActionMasked() == MotionEvent.ACTION_POINTER_DOWN) {
        Toast.makeText(this, "More than one finger on screen", Toast.LENGTH_SHORT);
    }
}

您可以查看multi-touch Android developer's page以获取有关该主题的更多信息。