2019独角兽企业重金招聘Python工程师标准>>>

用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?

1、直接继承Grallery,重写onFling方法,返回值为false

[java]  view plain copy
  1. @Override
  2. public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
  3. return false;
  4. }

2、也是重写onFling方法

[java]  view plain copy
  1. private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) {
  2. return e2.getX() > e1.getX();
  3. }
  4. @Override
  5. public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
  6. // e1是按下的事件,e2是抬起的事件
  7. int keyCode;
  8. if (isScrollingLeft(e1, e2)) {
  9. keyCode = KeyEvent.KEYCODE_DPAD_LEFT;
  10. } else {
  11. keyCode = KeyEvent.KEYCODE_DPAD_RIGHT;
  12. }
  13. onKeyDown(keyCode, null);
  14. return true;
  15. }

转载于:https://my.oschina.net/u/698243/blog/101772

Gallery 之滑动速度的问题相关推荐

  1. android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)

    本来是想做一个显示文字信息的,当文字很多时View的高度不能超过一个固定的值,当文字很少时View的高度小于那个固定值时,按View的高度显示.因为ScrollView没有maxHeight,无法满足 ...

  2. Android控制ScrollView滑动速度

    翻阅查找ScrollView的文档并搜索了一下没有发现直接设置的属性和方法,这里通过继承来达到这一目的. /**      * 快/慢滑动ScrollView      * @author 农民伯伯 ...

  3. Android 获取触摸点坐标,判断滑动方向,滑动距离,滑动速度

    activity 或 fragment 实现接口  View.OnTouchListener 如:public class MyFragment extends Fragment implements ...

  4. ViewPager切换滑动速度修改

    2019独角兽企业重金招聘Python工程师标准>>> ViewPager的setCurrentItem 滑动速度是写死地 下面的方法可以修改,在此以做记录 public class ...

  5. Android反射修改view,Android 修改viewpage滑动速度的实现代码

    1.自定义Scroller public class ViewPageFixedSpeedScroller extends Scroller { private int mDuration = 300 ...

  6. Android 获取控件滑动速度,速度跟踪器VelocityTracker;

    VelocityTracker 速度跟踪器 在写关于Android滑动的控件,如果用户手指在屏幕上(当前位置 - 起始位置 > 某个数值)就做一个界面切换,但是总感觉太生硬,只有满足上面的条件才 ...

  7. Android VelocityTracker 滑动速度追踪

    前言 应用开发过程中,会有类似这样的需求,检测手指滑动距离或在某一个方向的滑动速度,当滑动距离或在某一个方向的滑动速度达到临界值时,将 View 消失或进行其他的业务逻辑处理. 滑动距离通过记录 do ...

  8. RecyclerView跳转到指定位置,RecyclerView上下滑动监听,RecyclerView滑动速度

    1.RecyclerView跳转到指定位置 只需调用recycleview的置顶方法: recyclerView.scrollToPosition(15); 如果你需要让第15item在屏幕居中,只需 ...

  9. 华为手机滑动速度设置_用华为手机的人,这个设置赶紧关了!速度流畅告别卡顿...

    这几年来,华为手机的销量非常的好,周围用华为手机的人也越来越多,不过最近有不少人说,华为手机用久了,老是反应很慢,觉得很卡,电池还不耐用等等的小问题,今天小编教大家几招,让你的手机告别严重卡顿,一起来 ...

最新文章

  1. Web前端开发代码规范(基础)
  2. Docker Review - Docker 部署 Spring Boot 项目
  3. 用一个demo理解一下Flutter动画内部的代码流程
  4. 如何不编程,采集网站评论信息?(视频教程)
  5. 中专科学计算机应用基础试题及答案,职业中专《计算机应用基础》期中考试试卷...
  6. WebService的基本概念:java webservice,什么是webservice
  7. 武汉锅检所检测机器人_宿迁水上行走管道检测机器人CCTV-武汉天仪仪器
  8. leetcode 509. 斐波那契数(Fibonacci Number)
  9. Nexus Android8 0系统拍照预览方向问题解决方法
  10. luoguP4709 信息传递 置换 + 多项式exp
  11. 曲线任意里程中边桩坐标正反算(CASIO fx-4800P计算器)程序
  12. WIN10 修改用户下文件夹的名称
  13. PhotoShop CC 2017软件工具面板使用---快速选择工具
  14. matlab水汽计算公式,[转载]matlab 解方程组
  15. 地质体剖面从构建到Web三维展示
  16. XML External Entities 攻击(XML外部实体注入)
  17. Java核心技术 卷1 基础知识 学习笔记——第三章 java的基本程序设计结构
  18. MATLAB进行不定积分和定积分的求解
  19. GEE行政区加载,高程坡度计算和裁剪
  20. 开源ERP Tryton 的用户权限管理

热门文章

  1. 为什么不应该重写service方法?
  2. 2017年云计算的6大趋势
  3. 实战Nagios+Ganglia发送警告信息,短信,微信等
  4. ActiveMQ学习笔记(8)——导入ActiveMQ源码到Eclipse
  5. CowNew开源团队4月14日聚会
  6. 玩了一个人脸识别登录
  7. 被神话的大数据——从大数据(big data)到深度数据(deep data)思维转变
  8. 前端工程化系列[06]-Yeoman脚手架核心机制
  9. 登录首页时报错:java.lang.IllegalArgumentException (不合法的参数异常)
  10. js正则验证手机号码有效性