没有合适的资源?快使用搜索试试~ 我知道了~
简述Android触摸屏手势识别
4星 · 超过85%的资源 需积分: 10 61 下载量 63 浏览量
2011-02-23
03:17:41
上传
评论 1
收藏 229KB DOC 举报
温馨提示
试读
11页
很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相关的例子,API Demo中的TouchPaint也仅仅是提到了onTouch事件的处理,没有涉及到手势。Android Developer讨论组里也有不少人有和我类似的问题,结合他们提到的方法和我所做的实验,我将给大家简单讲述一下Android中手势识别的实现。
资源推荐
资源详情
资源评论
简述 Android 触摸屏手势识别
年 月 日 发表评论 阅读评论
很多时候,利用触摸屏的
、 等 (手势)
操作来操作会使得应用程序的用户体
验大大提升,比如用 手势在浏
览器中滚屏,用 在阅读器中翻页等。在 系统中,手势的识别是通过
接口来实现的,不过 翻遍了 的官方文档也没
有找到一个相关的例子, 中的 !" 也仅仅是提到了 !" 事件的处理,没有涉及
到手势。#$ 讨论组里也有不少人有和我类似的问题,结合他们提到的方法和我所做的
实验,我将给大家简单讲述一下 中手势识别的实现。
我们先来明确一些概念,首先, 的事件处理机制是基于 (监听器)来实现的,比如我
们今天所说的触摸屏相关的事件,就是通过 !"。其次,所有 %& 的子类都可以通过
!"'(、)*'(等方法来添加对某一类事件的监听器。第三,
一般会以 +(接口)的方式来提供,其中包含一个或多个 ,(抽象)方法,我们需要实现
这些方法来完成 !"'(、)*'(等等的操作。这样,当我们给某个 #& 设置了事件 ,并
实现了其中的抽象方法以后,程序便可以在特定的事件被 $" 到该 #& 的时候,通过 ,- 函
数给予适当的响应。
看一个简单的例子,就用最简单的 !.%& 来说明(事实上和 ! 中生成的 - 没有什么区别)。
查看源代码
打印帮助
/
$,!.#*$
!"0
11
11112#
1111$#3'4
# (0
5
11111111$3'# (6
7
111111113%&'8*(6
9
11
:
11111111;;!.%&
11111111!.%&#<'!.%&(=%&4* '8$(6
/
11111111;;!"!.%&
/
/
11111111#!"'"(6
/
11111111;;"&.
/
11111111#!.'8.(6
/
1111>
/
5
11
/
7
11112#
/
9
1111$,,!"'%&#?@A##(0
/
:
11111111!-!.'"?B!"B?
!AC!D8!("&'(6
/
11111111+6
1111>
我们给
!.%& 的
实例 # 设定
了一个
!",因为 ! 类实现了 !" 接口,所以简单的给一个 " 作为
参数即可。!" 方法则是实现了 !" 中的抽象方法,我们只要在这里添加逻辑代码
即可在用户触摸屏幕时做出响应,就像我们这里所做的——打出一个提示信息。
这里,我们可以通过 @A# 的 '(方法来获取 !" 事件的类型,包括
3! CDC?3! CD@%A?3! CDE?和 3! CD3C3A。3! CDC 是指按下触
摸屏,3! CD@%A 是指按下触摸屏后移动受力点,3! CDE 则是指松开触摸屏,
3! CD3C3A 不会由用户直接触发(所以不在今天的讨论范围,请参考
剩余10页未读,继续阅读
资源评论
- yiwanganjing2014-02-25文档,不过对于安卓开发新手来讲还是非常有价值的
- peterpan_cafuc2012-11-12内容不错,有借鉴价值,可就是有点简单了。
- okwudebin22013-06-23一般,太简单了。。。。
- mantonoeki2013-11-03文档,不过对于安卓开发新手来讲还是非常有价值的
erica200768
- 粉丝: 32
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
- multiled.zip
- 基于php实现的哈希算法的人脸检索
- 单片机 电子钟 设计报告/课程设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功