记录Gestures(手势) android

  • 1.手指触碰屏幕时,触发MotionEvent(ME)事件!
  • ME: 这个类用于封装手势、触摸笔、轨迹球等等的动作事件。
  • 其内部封装了两个重要的属性X和Y,这两个属性分别用于记录横轴和纵轴的坐标
  • 2.该事件被OnTouchListener监听,可在它的onTouch()方法中获得该MotionEvent对象!
  • 3.通过GestureDetector(GD)转发MotionEvent对象给OnGestureListener
  • GD: 识别各种手势。
  • 4.我们可以通过OnGestureListener(GL)获得该对象,然后获取相关信息,以及做相关处理!
  • GL: 这是一个手势交互的监听接口,其中提供了多个抽象方法, 并根据GestureDetector的手势识别结果调用相对应的方法。
  • GL中的抽象方法
    • 按下 D(onDown): 刚刚手指接触到触摸屏的那一刹那,就是触的那一下。
    • 抛掷 F(onFling): 手指在触摸屏上迅速移动,并松开的动作。
    • 长按 LP(onLongPress): 手指按在持续一段时间,并且没有松开。
    • 滚动 S(onScroll):  手指在触摸屏上滑动。
    • 按住 SP(onShowPress): 手指按在触摸屏上,它的时间范围在按下起效,在长按之前。
    • 抬起 ST(onSingleTapUp):手指离开触摸屏的那一刹那。
时间: 2024-12-16 03:59:24

记录Gestures(手势) android的相关文章

Android基础新手教程——3.8 Gestures(手势)

Android基础新手教程--3.8 Gesture(手势) 标签(空格分隔): Android基础新手教程 本节引言: 周六不歇息,刚剪完了个大平头回来.继续码字~ 好的,本节给大家带来点的是第三章的最后一节--Gesture(手势), 用过魅族手机的朋友相信对手势肯定是不陌生的.在home键两側像屏幕内滑动, 能够打开后台任务列表等等~在应用中通过手势来操作会大大提升用户体验. 比方Scroll手势在浏览器中个滚屏,Fling在浏览器中的换页等! 当然,有利也有弊,比方不当的手势操作引起AP

Android基础入门教程——3.8 Gestures(手势)

Android基础入门教程--3.8 Gesture(手势) 标签(空格分隔): Android基础入门教程 本节引言: 周六不休息,刚剪完了个大平头回来,继续码字~ 好的,本节给大家带来点的是第三章的最后一节--Gesture(手势), 用过魅族手机的朋友相信对手势肯定是不陌生的,在home键两侧像屏幕内滑动, 可以打开后台任务列表等等~在应用中通过手势来操作会大大提升用户体验, 比如Scroll手势在浏览器中个滚屏,Fling在浏览器中的换页等! 当然,有利也有弊,比如不当的手势操作引起AP

事件处理机制之Gestures(手势)

(一)概述 手势是:连续触碰的行为,比如左右上下滑动屏幕,又或者画一些不规则的几何图形! Android对上述两种手势行为都提供了支持: Android提供手势检测,并为手势识别提供了相应的监听器! Android运行开发者自行添加手势,并且提供了相应的API识别用户手势! 如果你的手机是Android 4.x的原生Android系统的话,你可能可以在你的手机或者平板上看到谷歌 提供的一个Gesture Builder的APP,该应用允许用户以类似于涂鸦的方式绘制一个手写符号,使之 对应一个字符

Robot: 一个记录和回放Android input event(touch)的工具

这个工具的主要目的就是记录屏幕上的各种操作,然后多次回放,用于稳定性测试和一些需要多次重复才能复现的bug的重现. 代码在以下位置: http://download.csdn.net/detail/dfysy/8479123 之前,别人转发我一个记录/回放 event的程序,在KK以前都是可以用的,但是由于Android L enable了PIE(positionindependent execution), 在L上没法用了.又没有源码,只能自己再写一个. 程序的原理: 就是读取/dev/inp

记录一下学习Android时遇到一些问题

实在是不擅长Android开发,但在努力的学习当中.这篇文章就记录一下学习过程中,自己犯下的一些错误,同时也让自己记住别再犯同样的错误了.各位看官勿见笑! 一个关于空指针的错误 错误类型一: 未对对象进行初始化导致了空指针的错误.类似于如下: public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Log.i(TAG, "------onActi

[搬运]记录一些常用Android开发者网址

转自 http://www.jianshu.com/p/54902270249d 前辈整理的一些常用Android开发者网址,自己备一份,以备查用,感谢. 官网 Android Developer Android官网国内镜像 Android Training 中文版 Android API中文版 Android API指南中文版 Android设计指南中文版 Material Design中文版 Android Developers 资源 StackOverFlow AndroidDevTool

appium实践问题记录--如何获取android中应用的activity名称

背景: 工作中需要通过appium来制作android的自动化功能用例 问题: QQ的apk是被加密的,直接apktool反编译时xml文件中会被截断.无法获取启动的activity名称: 问题解决方法: 通过观察log的方法: 步骤: 开启日志输出:adb logcat>D:/log.txt 启动待测apk,打开界面(即打开QQ界面) 关闭日志输出:ctrl+c 查看日志,按照com.tencent.mobileqq关键字可找出最后步骤中所启动的activity:

Android官方开发文档Training系列课程中文版:手势处理之监测通用手势

原文地址:http://android.xsoftlab.net/training/gestures/index.html 引言 这节课将会学习如何让用户通过触摸手势与APP产生交互.Android提供了许多相关API来帮助你创建.检测手势. 尽管APP不应该将触摸手势作为基本的输入特性,但是触摸手势可以使APP快速提高可操作性与吸引力. 为了提供一种一贯的,直观的用户体验,APP应当使用Android通用的触摸手势标准. 检测通用手势 当用户将一根或者多根手指放置在触摸屏上时就会产生触摸事件,

android 反编译网址记录

记录一个关于Android反编译的网址,写的很详细: http://unclechen.github.io/2016/09/07/Android%E5%8F%8D%E7%BC%96%E8%AF%91%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93/