Android 自定义手势、捏合手势识别及碎片使用指南
1. 自定义手势识别
手势本质上是触摸屏上一个或多个笔触的接触点运动,可作为用户与应用程序之间的通信方式。在 Android 中,开发者可以使用 Android SDK 提供的工具来设计和检测自定义手势。
1.1 Android 手势构建器应用
Android SDK 允许开发者设计自定义手势,并将其存储在与 Android 应用程序包捆绑的手势文件中。使用 Gesture Builder 应用可以轻松创建这些自定义手势文件,具体步骤如下:
1. 启动 Gesture Builder 应用(可在物理设备或模拟器上)。
2. 在设备屏幕上“绘制”应用需要检测的手势。
3. 设计好手势后,将包含手势数据的文件从设备或模拟器的 SD 卡中取出,并添加到应用项目中。
4. 在应用代码中,将该文件加载到 GestureLibrary 类的实例中,用于搜索与用户在设备显示屏上执行的任何手势匹配的手势。
1.2 GestureOverlayView 类
为了便于在应用程序中检测手势,Android SDK 提供了 GestureOverlayView 类。这是一个透明视图,可以放置在用户界面的其他视图之上,专门用于检测手势。
1.3 检测手势
检测手势的步骤如下:
1. 加载使用 Gesture Builder 应用创建的手势文件。
2. 在 GestureOverlayView 类的实例上注册 GesturePerformedListener 事件监听器。
3. 声明包含类实现
超级会员免费看
订阅专栏 解锁全文
99

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



