位置: 编程技术 - 正文
推荐整理分享android开发之GestureDetector手势识别(调节音量、亮度、快进和后退)(android的开发),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android开发技术介绍,android开发范例实战宝典,android开发基础教程,android开发范例实战宝典,android开发实例大全,android开发基础教程,android开发最全教程,android开发最全教程,内容如对您有帮助,希望把文章链接给更多的朋友!
写UI布局:
以上将UI布局给大伙粘贴上来了,大家按照各自的需求改吧改吧…即可
那么,就下来我将首先给大家分析分析如何通过手势识别来调节音量、亮度、快键和后退需求!
一提到手势识别,大伙第一反应绝对是Google提供给我们的GestureDetector类,没错今天我们就使用使用这个类来给大家完成以上的需求!
第一:将主逻辑代码类继承FragmentActivity类并实现OnGestureListener监听和OnTouchListener监听,同时在onCreate方法中创建GestureDetector对象,这时需要传递两个对象,这也是为啥我要继承和实现了!
第二:获取UI布局中定义的控件
这些你完全可以使用xUtils第三方工具的注解来完成以下操作:
也可以通过findViewById方法:
第三:获取视频播放窗口的尺寸,判断触发的视频播放窗口位置来识别不同的操作和需求:
第四:当你实现OnGestureListener监听和OnTouchListener监听时是需要您实现其方法的,分别是:
可以看到OnTouchListener只能监听到三种触摸事件,即按下,移动,松开,如果想要监听到双击、滑动、长按等复杂的手势操作,这个时候就必须得用到OnGestureListener了。
因此在onTouch()方法中,我们要进行如下的处理:
同时点击屏幕时触发的onDown()方法中:
通过在onTouch()方法中调用gestureDetector.onTouchEvent(event)方法时,它会去调用onScroll()方法,这样在该方法中通过手势识别来完成调节音量、亮度、快键和后退操作:
这样的话,我个人认为完美了…不完美之处还望各位大牛多多提醒,本人随时随地进行接纳…哈哈,谢谢咯
示例代码
版权声明:本文为博主原创文章,未经博主允许不得转载。
《深入理解Android网络编程》第3章
ListView滑动删除 ,仿腾讯QQ 转载请表明出处:
类型为 GestureTest 的方法 onDown(MotionEvent)必须覆盖或实现超类型方法 出现类错误的原因可能为导入外部类时导入错误的包中的类,因为有的类在好几个包中有,比如说题目中的OnGestureListener这个借口,在GestureOverlayView中有
标签: android的开发
本文链接地址:https://www.jiuchutong.com/biancheng/368581.html 转载请保留说明!友情链接: 武汉网站建设