我想在具有一组活动的应用程序中支持多点触控功能,如何在 Android 2.1 版本中以编程方式实现它?
请分享一些示例代码。
我想在具有一组活动的应用程序中支持多点触控功能,如何在 Android 2.1 版本中以编程方式实现它?
请分享一些示例代码。
这是您可以使用较新版本的 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 不支持多点触控