关于直接在View中实现Gesture的功能
来源:互联网 发布:社区一键通告知书 编辑:程序博客网 时间:2024/05/17 23:29
想弄个拨动的效果,所以研究了一下GestureDetector的使用。
在网上找了一些资料,无非都是在Activity中增加一个GestureDetector实例,然后设置监听器,处理各类事件,等等。
一般可参考:
http://www.androidsnippets.org/snippets/19/
http://www.williamhua.com/2009/04/23/android-touchscreen-gesture-recogniton/
http://www.anddev.org/gesturedetector_and_gesturedetectorongesturelistener-t3204.html
但是,今天我要处理的是在自定义的ViewGroup中处理手势,所以打算将这个GestureDetector放在MyViewGroup中,结果却不如人意。
加Log跟了一下,看看OnTouchEvent的调用过程,发现问题出在:DOWN和UP事件,先由ViewGroup处理,再由Activity处理。但是MOVE事件则只有Activity中有表现,ViewGroup则没有动作。所以简单地将GestureDetector放在ViewGroup中,是只能得到OnDown和OnShowPress,得不到OnFlip和OnScroll。
我能想到的处理办法是在Activity中再将Move和Up传给ViewGroup。这样就OK了。
但是觉得这种方法不是很爽,有哪位同仁给点更好的办法?先谢过了。
- 关于直接在View中实现Gesture的功能
- 使用htmlhelper直接在View中实现时间做差
- 关于在webview中直接调起系统的打电话功能
- 关于在PLSQL中实现DEBUG调试功能的方法
- html中实现添加水印的功能 / 在jsp页面上直接打开PDF文件
- 关于在 AJAX 中实现“后退功能”.
- 关于在 AJAX 中实现"后退功能"
- 安卓在定义的view中实现手势识别上,下,左,右的功能
- touch gesture 事件在移动端的简单实现
- GT9xx系列------gesture mode在framework里的实现
- Android学习记录(三十)-- Android 关于手势Gesture的简单实现和实践中遇到的问题。
- 关于在weblogic和tomcat中实现直接访问servlet的配置说明
- 关于shell中上传下载功能的实现
- 如何在IOS中使用实现Android view.gone 功能(swift版)cell(两种不同的布局)
- 对话框中按钮的响应函数能不能直接放在View类中?
- android中如何在代码中直接设置View的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- QVariant与自定义数据类型转换的方法
- sed单行脚本学习笔记
- 直连
- CSS2
- Web测试方法
- 关于直接在View中实现Gesture的功能
- 性能测试:软件测试的重中之重
- JavaScript 语法集锦
- ubuntu linux 软件安装
- ACM--HDOJ2503解题报告
- Web网站的性能测试工具(前十)
- 大文件读写——C语言
- 性能测试之Web篇
- 梳手强身