1

我想在具有一组活动的应用程序中支持多点触控功能,如何在 Android 2.1 版本中以编程方式实现它?

请分享一些示例代码。

4

1 回答 1

0

这是您可以使用较新版本的 Android 执行此操作的方法:

@Override
public boolean onTouchEvent(MotionEvent e) {
    super.onTouchEvent(e);

    switch (MotionEventCompat.getActionMasked(e)) {
        case MotionEvent.ACTION_DOWN:
        case MotionEvent.ACTION_POINTER_DOWN:
            //Do action
            break;

    }

    return true;

}

onTouchEvent在视图中可用;不是活动)

无需调用setOnTouchListener,因为无论何时触摸屏幕都会调用它。通过覆盖它,您可以使用触摸事件对其进行自定义。请记住,普通的 onTouchListener 不支持多点触控

于 2016-07-04T10:34:16.437 回答