Android开发笔记(一)手势识别
参考资料:
1. GestureDetector
http://developer.android.com/reference/android/view/GestureDetector.html
2. http://developer.android.com/resources/articles/gestures.html
Android Touch Screen 与传统Click Touch Screen不同,会有一些手势(Gesture),例如Fling,Scroll等等。这些Gesture会使用户体验大大提升。Android中的Gesture识别(detector)是通过GestureDetector.OnGestureListener接口实现的。
首先,Android事件处理机制是基于Listener实现的,比如触摸屏相关的事件,就是通过onTouchListener实现;
其次,所有View的子类都可以通过setOnTouchListener()、setOnKeyListener()等方法来添加对某一类事件的Listener;
第三,Listener一般会以Interface的方式来提供,其中包含一个或多个abstract方法,我们需要实现这些方法来完成onTouch()、onKey()等操作。这样,程序便可以在特定的事件被dispatch到该view的时候,通过callback函数给予适当的响应。
Android 1.6或者更高版本的SDK内含有一个 Gestures Builder的项目,里面包含了很多代码的样例。
1.Loading the gestures library
2.Recognizing gestures
3.Gestures overlay
样例代码: http://code.google.com/p/apps-for-android/downloads/detail?name=GesturesDemos.zip&can=2&q=#makechanges
转载于:https://www.cnblogs.com/Steven7Gao/archive/2012/04/01/2428813.html
Android开发笔记(一)手势识别相关推荐
- DELPHI XE Android 开发笔记
DELPHI XE Android 开发笔记 第一次编译时,设定android SDK: F:\RAD Studio XE6\PlatformSDKs\adt-bundle-windows-x86-2 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:概述
1.前言 数据生产和数据展示是常见的两大专业级移动GIS应用场景,这里我们针对数据生产环节的ArcGIS的离在线一体化技术给大家做一个基本的介绍和梳理. 使用ArcGIS离在线一体化技术首先需要以下基 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据同步...
1.前言 上一篇文章中我们实现了离线要素的编辑操作,这一篇中主要介绍离在线一体化技术中最后一个环节离线数据的同步功能,通过对数据的上传,服务器端的版本化管理,实现数据生产管理的整个流程. 转载请注明出 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据编辑...
1.前言 在上一篇我们已经实现了离线地理数据库的下载,这一篇我们着重介绍离线数据库的加载与编辑. 由于ArcGIS Runtime SDK for Android 10.2.X版本并没提供要素绘制功能 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据下载...
1.前言 1.1.环境准备: ArcGIS for Desktop 10.4.1(10.2.1以上版本即可) ArcGIS for Server 10.4.1 (10.2.1以上版本即可) Postg ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(7)、示例代码arcgis-runtime-samples-android的使用...
1.前言 学习ArcGIS Runtime SDK开发,其实最推荐的学习方式是直接看官方的教程.示例代码和帮助文档,因为官方的示例一般来说都是目前技术最新,也是最详尽的.对于ArcGIS Runtim ...
- 《ArcGIS Runtime SDK for Android开发笔记》
开发笔记之基础教程 ArcGIS Runtime SDK for Android 各版本下载地址 <ArcGIS Runtime SDK for Android开发笔记>--(1).And ...
- Android开发笔记(序)写在前面的目录
知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入 ...
- Android开发笔记(一百七十九)避免方法数过多的问题
一个大规模的App工程,往往引入了数量繁多的第三方开发库,其中既有官方的Jetpack库,也有第三方厂商的开源包.有时候运行这种App会报错"Cannot fit requested cla ...
- Android开发笔记(一百七十八)更安全的数据仓库DataStore
虽然SharedPreferences用起来比较方便,但是在一些特殊场景会产生问题.比如共享参数保存的数据较多时,初始化共享参数会把整个文件加载进内存,加载耗时可能导致主线程堵塞.又如调用apply方 ...
最新文章
- rb c语言,C语言,RB和RBT什么区别啊???这里的typedef 什么作用???
- win10找不到局域网Linux,技术员解惑win10系统访问不了NAS和linux网络共享的详细办法...
- Java中通过substring和charAt截取字符串并获取指定字符
- 实验技术杂志文献20180126
- import org.apache.commons.codec.digest.DigestUtils; 未导入
- mouted vue 操作dom_vue中使用refs定位dom的坑-阿里云开发者社区
- 用一个小球揭开地球的面纱,探索地球运转的秘密!
- 阿里面试,为什么Kafka不支持读写分离
- 1061. 判断题(15)
- JS Statements var / let / const
- 极简jmeter使用教程
- Win10安装Ubuntu20.04双系统
- 发票管理小工具(三):PDFMiner vs pdfminer3k vs Pdfminer.six
- ASP Err.Number 错误描述详解
- php mocking,测试模拟器 Mocking
- 玩转curl指令—测试简单的HTTP接口
- 多伦多大学计算机科学专业录取ib,多伦多大学要求IB多少分
- 实例入侵某品牌WIFI路由器
- marlin2.0 的使用过程记录。skr v1.3
- 橙色金属 联想K900橙色开启预售