扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
android手机有哪些手势操作:
创新互联公司是一家专业提供江山企业网站建设,专注与做网站、成都网站建设、html5、小程序制作等业务。10年已为江山众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
“点击”,也叫“单击”,即轻触屏幕一下。无论是搭载何种操作系统的触控手机,这个都是出现频率最高的动作。点击主要用来打开程序,还有功能表(抽屉)。
“点住”,也叫“长按”、“按住”,按住屏幕超过两秒。此动作通常用来调出“菜单”。某些应用程序在界面空白处长按可以调出菜单;某些条目长按也可以弹出菜单,比如当您需要转发短信时,在短信对话界面长按短信内容,必然会弹出菜单,菜单中通常会有“转发”选项。
在进行文字编辑时,点住文字部分,然后调出光标进行精准定位。
当然,此动作也可用于多选、快捷视图,比如在“图库(相册)”中,默认视图下,长按相册文件夹、可对文件夹进行多选操作;打开相册文件夹后,长按照片,同样可对照片进行多选操作,选择完毕后可进行批量操作(发送、删除)。
“拖动”,准确来说应该叫做“按住并拖动”。“拖动”主屏幕编辑时的常见动作,比如对桌面“小组件”或者“图标”进行位置编辑时。另外也用于进度定位,比如播放音乐或者视频时,需要常常拖动进度条。
“双击”就是短时间内连续双击屏幕两次,主要用于快速缩放,比如浏览图片时双击可以快速放大,再次双击可以复位;浏览网页时,对文章正文部分双击可使文字自适应屏幕,当然某些视频播放器双击可切换至全屏模式。
滑动,也算是一个常见操作。主要用于查看屏幕无法完全显示的页面,功能类似鼠标的滚轮。此操作主要用于查看图片、网页、纯文本(短信、邮件、笔记)。
某些视频播放器还定义了特殊功能,比如亮度调节、快进快退,比如“MX Player”、“VPlayer”。
“缩放”动作,是查看图片、网页时最常见的操作,照相时也可使用缩放手势来进行调焦。在MX Player中,甚至可以将视频画面进行缩放。
众所周知,IOS设备只有一个大肚脐HOME键,并无安卓的虚拟按键,但其优秀的手势控制很好地弥补了这一点,并且也提升了一定的逼格。安卓上其实也有插件足以媲美iOS越狱插件(Activator)这款大名鼎鼎的手势控制应用。没错,GMD Gesture Control就是Android上的Activator!它丝毫不逊色于Activator,甚至功能更加强大!
再也不用羡慕IOS行云流水的操作了,尝试新奇和期待更强的安卓玩(装)机(逼)用户一定不用错过哦。
具体支持清单如下,其实这不重要因为你只要知道全部你想到的都能设置上去,这就够了!并且支持安卓手机自适应屏幕设置,手势样式,手势范围,左右手等等全部你自己设定。
Tips:下面一大坨可忽略直接跳至教程
- 单点/多点触摸手势:支持所有手指(1/2/3/4/5)触摸、八个方向(上/下/左/右/左上/左下/右上/右下)、张开/合拢手指以及触摸操作
- 多任务切换:无需离开当前应用即可启动任意应用、快捷方式或自定义操作
- 自定义操作:应用管理(10种)、状态栏操作(8种)、浏览器操作(10种)、设置开关(8种)、媒体操作(6种)、键盘和按键(13种)、三星操作(2种)、GMD操作(2种)
- 自定义手势:创建您自己的手势来启动任意应用、快捷方式或自定义操作
- 四指同时张开:启动面板(类似于SwypePad,能启动任意应用、快捷方式或自定义操作)
- 四指向右滑动:打开上个应用
- 四指向左滑动:打开上个应用
- 四指同时合拢:主屏幕手势
- 五指逆时针旋转:关闭屏幕
- 三指向上滑动:隐藏/显示状态栏
- 三指向下滑动:返回手势
- 四指触摸两次:切换窗口
安装TIPS:
1.百度GMD手势控制建议汉化版
2.软件授权,如果你用了手机管家设备记得开启内存白名单(tips①开机自启,②一键清后台时设置把GMD成白名单)就安装完毕了
以下是关于GMD的一些设置界面,更多的要看读者自己的挖掘
我总结:
我实际的使用实感:对于安卓手机其实本身系统自带的手势已经很优秀了,咱不和苹果比,毕竟手势实用才是王道!相对于PAD,在手机小屏幕上其实手势体验有限,而在安卓尤其是ROOT后的pad上这款就是必装的神器!
在和手机屏幕进行交互的过程中,我们存在多种多样的手势,想比如单击,双击,滑动,两指的缩放,那么Android是怎么对我们的手势进行监听的呢?通过本篇文章的学习,你讲对Android手势处理有个大致的了解:
1.Android系统提供的手势监听器OnGestureListener
2.Android系统提供的手势监听器SimpleOnGestureListener
3.onTouchEvent自己去识别各种手势
1.activity实现这个接口需要重写一下方法:
这些函数在什么时候会触发:
onDown(MotionEvent motionEvent) :用户按下屏幕就会触发
onShowPress(MotionEvent motionEvent) :如果是按下的时间超过瞬间,而且在按下的时候没有松开或者是拖动的,那么onShowPress就会执行,这个瞬间无法定义
onLongPress(MotionEvent e) :长按触摸屏,超过一定时长,就会触发这个事件
onSingleTapUp(MotionEvent motionEvent) :从名子也可以看出,一次单独的轻击抬起操作,也就是轻击一下屏幕,立刻抬起来,才会有这个触发,当然,如果除了Down以外还有其它操作,那就不再算是Single操作了,所以也就不会触发这个事件
onFling(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1) :滑屏,用户按下触摸屏、快速移动后松开,由1个MotionEvent ACTION_DOWN, 多个ACTION_MOVE, 1个ACTION_UP触发
onScroll(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1) :在屏幕上拖动事件
最后两个方法有点类似,四个参数的意义也一样:
motionEvent:第1个ACTION_DOWN MotionEvent
motionEvent1:最后一个ACTION_MOVE MotionEvent
v:X轴上的移动速度,像素/秒
v1:Y轴上的移动速度,像素/秒
2.创建手势类,并重写onTouchEvent方法,把onTouchEvent托管给手势类
滑动的时候会调用: onDown-----》onScroll----》onScroll----》onScroll----》………-----onFling
单击:onDown---》onSingleTapUp
双击:onDown---》onSingleTapUp---》onDown---》onSingleTapUp
SimpleOnGestureListener手势监听器相比于OnGestureListener监听器的优点在于不需要重写所有方法,只需要关注自己想要点方法即可,而且它还包含了下面OnDoubleTapListener监听器单双击的方法,因此一般情况下用这个监听器最好:
同时,有一个OnDoubleTapListener是只需要关注单击和双击事件的:
可以通过重写onTouchEvent方法获取event.getAction()得到手指的状态,按下,移动,抬起,判断是一根手指的时候就是拖动状态,可以用于模仿微信拖动图片拖动到下方然后消失,判断是两根手指的时候就是缩放状态,用于模仿微信双手缩放图片根据判断两根手指的距离是增加还是减少进行放大和缩小。
以上就是关于Android手势处理的相关知识点,如有不足或者错误的地方请在下方指正。我们需要多看更需要多写,只有不断学习,不断进步才能不被淘汰。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流