我是Android开发的初学者,我正在为小孩开发应用。如你所知,孩子们倾向于用一只手握住屏幕(它已经触摸屏幕)并用另一只手点击屏幕。不幸的是,这会使屏幕无法响应点击次数。我的问题是,有没有办法让屏幕响应点击,即使已经用一根手指触摸了它?
答案 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以获取有关该主题的更多信息。