Android开发之实现手势滑动的功能

 更新时间:2017年09月25日 10:25:41   作者:alwyq  
这篇文章主要介绍了Android开发之实现手势滑动的功能的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

Android开发之实现手势滑动的功能

首先得Activity必须实现OnGestureListener接口,该接口提供了关于手势操作的一些方法,

onDown方法:onDown是,一旦触摸屏按下,就马上产生onDown事件

public boolean onDown(MotionEvent e) {
return false;
}
  • onFling方法:当手在屏幕上滑动但手未离开屏幕时触发
  • MotionEvent e1 手开始触碰屏幕的位置的MotionEvent对象
  • MotionEvent e2 手结束触碰屏幕的位置的MotionEvent对象
  • float velocityX 表示手在水平方向的移动速度
  • float velocityX 表示手在垂直方向的移动速度
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) 

onLongPress方法:长按屏幕时触发

public void onLongPress(MotionEvent e)

onScroll方法:当手在屏幕上滑动离开屏幕时触发,参数跟onFling一样(注意两者的区别)

public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)

 onShowPress方法:点击了触摸屏,但是没有移动和弹起的动作onShowPress和onDown的区别在于 onDown是,一旦触摸屏按下,就马上产生onDown事件,但是onShowPress是onDown事件产生后, 一段时间内,如果没有移动鼠标和弹起事件,就认为是onShowPress事件。

public void onShowPress(MotionEvent e)

onSingleTapUp方法:轻击触摸屏后,弹起。如果这个过程中产onLongPress、onScroll和onFling事件,就不会 产生onSingleTapUp事件。

public boolean onSingleTapUp(MotionEvent e)

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android如何实现一个DocumentProvider示例详解

    Android如何实现一个DocumentProvider示例详解

    这篇文章主要为大家介绍了Android如何实现一个DocumentProvider示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 使用Kotlin实现文字渐变TextView的代码

    使用Kotlin实现文字渐变TextView的代码

    这篇文章主要介绍了使用Kotlin实现文字渐变TextView的代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Android实现ListView分页自动加载数据的方法

    Android实现ListView分页自动加载数据的方法

    这篇文章主要介绍了Android实现ListView分页自动加载数据的方法,涉及Android生成listview列表的相关技巧,需要的朋友可以参考下
    2015-12-12
  • Android运行时权限终极方案(PermissionX)

    Android运行时权限终极方案(PermissionX)

    这篇文章主要介绍了Android运行时权限终极方案(PermissionX),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • android中对文件加密解密的实现

    android中对文件加密解密的实现

    本文主要介绍了android中对文件加密解密的实现,文件加密现在的应用很广,有需要的朋友可以了解一下。
    2016-10-10
  • android 预加载进程的实现方法

    android 预加载进程的实现方法

    这篇文章主要介绍了android 预加载进程的实现方法,大家需要注意清单文件中注册并制定 android:process 要预加载的进程,需要的朋友可以参考下
    2024-05-05
  • Android AlertDialog对话框详解及实例

    Android AlertDialog对话框详解及实例

    这篇文章主要介绍了Android AlertDialog对话框详解及实例的相关资料,需要的朋友可以参考下
    2016-12-12
  • Android实现自动变换大小的ViewPager

    Android实现自动变换大小的ViewPager

    ViewPager使用适配器类将数据和view的处理分离,ViewPager的适配器叫PagerAdapter,这是一个抽象类,不能实例化,所以它有两个子类:FragmentPagerAdapter 和 FragmentStatePagerAdapter,这两个都是处理页面为Fragment的情况
    2022-11-11
  • Android SDK Manager解决更新时的问题 :Failed to fetch URL...

    Android SDK Manager解决更新时的问题 :Failed to fetch URL...

    本文主要介绍解决安装使用SDK Manager更新时的问题:Failed to fetch URL...,这里提供了详细的资料及解决问题办法,有需要的小伙伴可以参考下
    2016-09-09
  • Android 使用PDF.js浏览pdf的方法示例

    Android 使用PDF.js浏览pdf的方法示例

    这篇文章主要介绍了Android 使用PDF.js浏览pdf的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03

最新评论