Android 滑动屏幕效果学习之GestureDetector、OnGestureListener实现

下一节学习 ViewFlipper实现

1.     滑动activity类实现如下接口

implement android.view.View.OnTouchListener.OnTouchListener, android.view.GestureDetector.OnGestureListener

2.     实现如下方法

@Override

public boolean onTouch(View v, MotionEvent event) {

onTouchEvent(event);

return mGestureDetector.onTouchEvent(event);

@Override

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,

float velocityY) {

// 参数解释:

// e1:第1个ACTION_DOWN MotionEvent

// e2:最后一个ACTION_MOVE MotionEvent

// velocityX:X轴上的移动速度,像素/秒

// velocityY:Y轴上的移动速度,像素/秒

Logs.v(Logs.LOG_TAG, "onFling ");

if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE) {

// && Math.abs(velocityY) > 100) {

// Fling left

if (previous.getVisibility() == View.VISIBLE) {

onPrevious();

}

} else if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE) {

// && Math.abs(velocityY) > 100) {

// Fling right

if (next.getVisibility() == View.VISIBLE) {

onNext();

}

}

return false;

}

3.     Oncreate ()方法中执行如下代码

mGestureDetector = new GestureDetector(this);

myLayoutbackgroup.setOnTouchListener(this);

myLayoutbackgroup.setLongClickable(true);

注: myLayoutbackgroup为actvity类底层layout

Androidnbsp;滑动屏幕效果学习之Gestur…相关推荐

  1. Java-Appium封装实现滑动屏幕效果

    ** Java-Appium封装实现滑动屏幕效果 1.在客户端自动化测试过程中常常需要滑动屏幕,常见做法是自己手动传入xy滑动屏幕,一般是通过手机屏幕的大小进行一些计算后实现上下左右滑动,在一个屏幕中 ...

  2. 学习GestureDetectorCompat,实现卡片左右滑动消失效果

    转载请标明出处: http://blog.csdn.net/iamzgx/article/details/53239874 本文出自:[iGoach的博客] 这几天,android studio2.2 ...

  3. unity 模型渐变消失_Unity 雨水滴到屏幕效果

    文章目录 前言 一.实现过程 1.代码 2.代码分步解析 总结 参考 前言 本文主要介绍用unity实现雨水滴到屏幕的效果,文章介绍的是基础实现,读完这篇文章再去实现复杂效果会更得心应手些.我们先看更 ...

  4. unity 随机数_Unity 雨水滴到屏幕效果

    文章目录 前言 一.实现过程 1.代码 2.代码分步解析 总结 参考 前言 本文主要介绍用unity实现雨水滴到屏幕的效果,文章介绍的是基础实现,读完这篇文章再去实现复杂效果会更得心应手些.我们先看更 ...

  5. Unity 雨水滴到屏幕效果

    文章目录 前言 一.实现过程 1.代码 2.代码分步解析 总结 参考 前言 本文主要介绍用unity实现雨水滴到屏幕的效果,文章介绍的是基础实现,读完这篇文章再去实现复杂效果会更得心应手些.我们先看更 ...

  6. java 滑块控制图片渐变切换_Android实现滑动屏幕切换图片

    本文实例为大家分享了Android实现滑动屏幕切换图片的具体代码,供大家参考,具体内容如下 activity_main.xml 文件代码: xmlns:app="http://schemas ...

  7. JavaScript 图片滑动展示效果javascript

    javascript 图片滑动展示效果 更新版本:slideview 图片滑动(扩展/收缩)展示效果 看到jquery实例:图片展示效果后,我也想拿来试试,但我不太喜欢用框架,所以自己做了个. 其中的 ...

  8. android仿微信的activity平滑水平切换动画,Android实现简单底部导航栏 Android仿微信滑动切换效果...

    Android实现简单底部导航栏 Android仿微信滑动切换效果 发布时间:2020-10-09 19:48:00 来源:脚本之家 阅读:96 作者:丶白泽 Android仿微信滑动切换最终实现效果 ...

  9. 8行代码教你搞定导航控制器全屏滑动返回效果 ————转载

    作者:@吖了个峥 前言 此次文章,讲述的是导航控制器全屏滑动返回效果,而且代码量非常少,10行内搞定. 效果如图: 如果喜欢我的文章,可以关注我,也可以来小码哥,了解下我们的iOS培训课程.陆续还会有 ...

  10. 原生JS实现移动端模块的左右滑动切换效果,基于vue、stylus

    原生JS实现移动端模块的左右滑动动画效果,基于vue.stylus 大概实现方案: 手指touch屏幕的整个过程,会派发touchstart.touchmove.touchend三个事件,对这三个事件 ...

最新文章

  1. java邮件接收代码,JavaMail入门第四篇 接收邮件(示例代码)
  2. 7.22 校内模拟赛
  3. iOS点滴- ViewController详解
  4. c语言反编译_Gacrux:基于C语言的可自定义PE加载恶意软件
  5. 虚拟主机时代:美国主机如何在国内显神通
  6. I love counting HDU - 6964
  7. 工业以太网交换机故障的排障步骤
  8. (进阶篇)Redis6.2.0 集群 哨兵模式_故障转移_03
  9. Android基础控件之Button的基本使用
  10. 信息爆炸时代,对待信息的三种方式
  11. LayUI中select下拉框选中触发事件
  12. 单线、双线、三线以及BGP线路有什么区别?
  13. python多久可以学c语言,会C语言 学C++到熟练要多久?
  14. B站小甲鱼零基础python视频P57爬取煎蛋网OOXX妹纸图代码修改
  15. Download EEGLAB
  16. 蘑菇街Java后台开发一二面面经
  17. 建“数字风洞”,永信至诚开启安全测试评估专业赛道
  18. Skype for Business Server 2015-04-前端服务器-7-部署
  19. python手工打码_使用Python + Selenium破解滑块验证码
  20. OSPF拓扑图和路由器类型

热门文章

  1. 李雅普诺夫理论基础(1)
  2. 485集线器在安防监控系统的应用
  3. USB HID报告描述符
  4. wx.chooseImage上传本地PC端和移动端区别
  5. Docker部署ElasticSearch
  6. 基于STM32F407_温度传感器DS18B20的TFT显示屏实时显示温度
  7. SLT2021: CONVERSATIONAL END-TO-END TTS FOR VOICE AGENTS
  8. 美国最常见英文名字排行榜(500名)
  9. 可见光通信在室内定位及IoT上的应用展示
  10. 关于IE无法打开站点XX已终止操作问题