我想在我的应用程序中支持多点触控功能,该功能包含一系列活动,如何在Android 2.1版本中以编程方式实现?
请与一些示例代码分享。
答案 0 :(得分: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 不支持多点触控