Gallery 之滑动速度的问题
2019独角兽企业重金招聘Python工程师标准>>>
用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?
1、直接继承Grallery,重写onFling方法,返回值为false
- @Override
- public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
- return false;
- }
2、也是重写onFling方法
- private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) {
- return e2.getX() > e1.getX();
- }
- @Override
- public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
- // e1是按下的事件,e2是抬起的事件
- int keyCode;
- if (isScrollingLeft(e1, e2)) {
- keyCode = KeyEvent.KEYCODE_DPAD_LEFT;
- } else {
- keyCode = KeyEvent.KEYCODE_DPAD_RIGHT;
- }
- onKeyDown(keyCode, null);
- return true;
- }
转载于:https://my.oschina.net/u/698243/blog/101772
Gallery 之滑动速度的问题相关推荐
- android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)
本来是想做一个显示文字信息的,当文字很多时View的高度不能超过一个固定的值,当文字很少时View的高度小于那个固定值时,按View的高度显示.因为ScrollView没有maxHeight,无法满足 ...
- Android控制ScrollView滑动速度
翻阅查找ScrollView的文档并搜索了一下没有发现直接设置的属性和方法,这里通过继承来达到这一目的. /** * 快/慢滑动ScrollView * @author 农民伯伯 ...
- Android 获取触摸点坐标,判断滑动方向,滑动距离,滑动速度
activity 或 fragment 实现接口 View.OnTouchListener 如:public class MyFragment extends Fragment implements ...
- ViewPager切换滑动速度修改
2019独角兽企业重金招聘Python工程师标准>>> ViewPager的setCurrentItem 滑动速度是写死地 下面的方法可以修改,在此以做记录 public class ...
- Android反射修改view,Android 修改viewpage滑动速度的实现代码
1.自定义Scroller public class ViewPageFixedSpeedScroller extends Scroller { private int mDuration = 300 ...
- Android 获取控件滑动速度,速度跟踪器VelocityTracker;
VelocityTracker 速度跟踪器 在写关于Android滑动的控件,如果用户手指在屏幕上(当前位置 - 起始位置 > 某个数值)就做一个界面切换,但是总感觉太生硬,只有满足上面的条件才 ...
- Android VelocityTracker 滑动速度追踪
前言 应用开发过程中,会有类似这样的需求,检测手指滑动距离或在某一个方向的滑动速度,当滑动距离或在某一个方向的滑动速度达到临界值时,将 View 消失或进行其他的业务逻辑处理. 滑动距离通过记录 do ...
- RecyclerView跳转到指定位置,RecyclerView上下滑动监听,RecyclerView滑动速度
1.RecyclerView跳转到指定位置 只需调用recycleview的置顶方法: recyclerView.scrollToPosition(15); 如果你需要让第15item在屏幕居中,只需 ...
- 华为手机滑动速度设置_用华为手机的人,这个设置赶紧关了!速度流畅告别卡顿...
这几年来,华为手机的销量非常的好,周围用华为手机的人也越来越多,不过最近有不少人说,华为手机用久了,老是反应很慢,觉得很卡,电池还不耐用等等的小问题,今天小编教大家几招,让你的手机告别严重卡顿,一起来 ...
最新文章
- Web前端开发代码规范(基础)
- Docker Review - Docker 部署 Spring Boot 项目
- 用一个demo理解一下Flutter动画内部的代码流程
- 如何不编程,采集网站评论信息?(视频教程)
- 中专科学计算机应用基础试题及答案,职业中专《计算机应用基础》期中考试试卷...
- WebService的基本概念:java webservice,什么是webservice
- 武汉锅检所检测机器人_宿迁水上行走管道检测机器人CCTV-武汉天仪仪器
- leetcode 509. 斐波那契数(Fibonacci Number)
- Nexus Android8 0系统拍照预览方向问题解决方法
- luoguP4709 信息传递 置换 + 多项式exp
- 曲线任意里程中边桩坐标正反算(CASIO fx-4800P计算器)程序
- WIN10 修改用户下文件夹的名称
- PhotoShop CC 2017软件工具面板使用---快速选择工具
- matlab水汽计算公式,[转载]matlab 解方程组
- 地质体剖面从构建到Web三维展示
- XML External Entities 攻击(XML外部实体注入)
- Java核心技术 卷1 基础知识 学习笔记——第三章 java的基本程序设计结构
- MATLAB进行不定积分和定积分的求解
- GEE行政区加载,高程坡度计算和裁剪
- 开源ERP Tryton 的用户权限管理
热门文章
- 为什么不应该重写service方法?
- 2017年云计算的6大趋势
- 实战Nagios+Ganglia发送警告信息,短信,微信等
- ActiveMQ学习笔记(8)——导入ActiveMQ源码到Eclipse
- CowNew开源团队4月14日聚会
- 玩了一个人脸识别登录
- 被神话的大数据——从大数据(big data)到深度数据(deep data)思维转变
- 前端工程化系列[06]-Yeoman脚手架核心机制
- 登录首页时报错:java.lang.IllegalArgumentException (不合法的参数异常)
- js正则验证手机号码有效性