android之手势

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最近写了一个小程序,学习了一下android中的手势文件。手势相关的类有

1.GestureOverlayView,这个是手势绘制区,既布局中的一个控件,用于接收用户绘制的手

势、监听绘制区的改变、清除当前手势等等。

2.GestureLibrary 这个算是手势文件的一个库,里面存放着当前保存过的手势资源,可以用

这个类进行手势资源的存储和读取。

3.Gesture,手势实例,无论是读取手势,还是要保存当前的手势,都是Gesture对象。

4.Prediction 识别率。主要用于在根据当前手势查询手势库中是否有匹配手势时需要用到。

下面根据程序来详细讲解一下如何应用这几个类。

因为要保存手势文件和打电话,所以首先在程序清单中添加权限

AndroidManifest.xml代码片段:

1

2

android:name="android.permission.CALL_PHONE"/>

程序用到的布局文件有4个,一个是主Activity用到的xml布局。就是第一张图的布局文件:main.xml代码:

01

02

03

android:layout_width="fill_parent"

04

android:layout_height="fill_parent"

05

android:orientation="vertical">

06

07

08

android:layout_width="fill_parent"

09

android:layout_height="wrap_content"

10

android:text="@string/hello"/>

11

12

13

android:id="@+id/gestures"

14

android:layout_width="fill_parent"

15

android:layout_height="fill_parent"

16

android:layout_weight="1"

17

android:gestureStrokeType="multiple">

18

19

20

android:layout_width="fill_parent"

21

android:layout_height="wrap_content"

22

android:gravity="center_horizontal">

23

24

android:id="@+id/btnAdd"

25

android:layout_width="wrap_content"

26

android:layout_height="wrap_content"

27

android:text=" 添加手势"/>

28

29

android:id="@+id/btnSelect"

30

android:layout_width="wrap_content"

31

android:layout_height="wrap_content"

32

android:text="查看已有手势"/>

33

34

35

以及添加手势资源时用的布局文件:addgesture.xml

01

02

03

android:layout_width="fill_parent"

04

android:layout_height="fill_parent"

05

android:orientation="vertical"

06

android:gravity="center_horizontal">

07

08

09

android:layout_width="fill_parent"

10

android:layout_height="wrap_content">

11

12

13

android:layout_width="wrap_content"

14

android:layout_height="wrap_content"

15

android:text="手机号码:"

16

android:inputType="number"/>

17

18

19

android:id="@+id/txtNum"

20

android:layout_width="match_parent"

21

android:layout_height="wrap_content"/> 22

相关文档
最新文档