昨天学习了触摸屏手势,今天用它来做一个自定义输入法手势的小程序
在SDCARD上创建,读取,删除手势文件。
输入法手势创建后,如何匹配自定义的手势。
什么是 GestureOverlayView ? 简单点说其实就是一个手写绘图区;
什么是 GestureLibrary ? 这个类是对手势进行保存、删除等操作的, 一个存放手势的小仓库!
1 配置XML文件
LinearLayout
TextView
EditView
RelativeLayout
SurfaceView
Gestureoverlay
2 定义成员变量
见涂鸦
3 重写onCreate();方法
设置全屏显示
实例化控件
设置监听器
监听器方法开始
手势开始监听 onGestureStarted
更改TextView里的说明信息
方法结束
当手势结束监听: onGestureEnded
从绘图区取出画好的手势
if(画了两笔) ---------》false 提示请输入两个笔画来完成手势
if(第二笔画结束)//可有可无,演示第2个参数的最用,表示手势结束后的最后一个动作事件,这里为Action_UP
if(EditView不为空) ------------》false 提示请输入手势ID
TestView提示 正在存储手势中
调用存储手势方法,存储手势
方法结束
重写GestureCancelled(),onGesture方法,都为空
if(手势库为空) ——————》TextView显示帮助信息
遍历并显示手势库里的手势