Android 触摸与手势检测开发指南
1. Android 触摸与多点触摸事件处理
大多数基于 Android 的设备使用触摸屏作为用户与设备之间的主要接口。触摸事件处理不仅仅是对视图对象上的单指点击做出响应,还涉及到更多方面,如多点触摸和动态触摸等。
1.1 拦截触摸事件
视图对象可以通过注册 onTouchListener 事件监听器并实现相应的 onTouch() 回调方法来拦截触摸事件。示例代码如下:
myLayout.setOnTouchListener(
new RelativeLayout.OnTouchListener() {
public boolean onTouch(View v, MotionEvent m) {
// Perform tasks here
return true;
}
}
);
onTouch() 回调方法需要返回一个布尔值,指示该事件是否应传递给同一视图上注册的其他事件监听器或被丢弃。该方法会传入事件触发的视图引用和 MotionEvent 对象。
1.2 MotionEvent 对象
传递给 onTouch() 回调方法的 MotionEvent
Android触摸与手势开发指南
超级会员免费看
订阅专栏 解锁全文
1135

被折叠的 条评论
为什么被折叠?



