判断scrollView滚动结束
重写scrollView的onTouchEvent事件,在MotionEvent.ACTION_CANCEL和MotionEvent.ACTION_UP中通过反射获取scrollview中的OverScroller,然后获取OverScroller的状态判断scrollview是否结束滚动
@Override
public boolean onTouchEvent(MotionEvent ev)
{
int action = ev.getAction();
switch (action)
{
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
handler.sendEmptyMessage(0);
break;
}
return super.onTouchEvent(ev);
}
Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
switch (msg.what)
{
case 0:
checkIsScrolling();
break;
}
super.handleMessage(msg);
}
};
private void checkIsScrolling()
{
try
{
Field field = getClass().getSuperclass().getDeclaredField(
"mScroller");
field.setAccessible(true);
Object object = field.get(this);
OverScroller scroller = (OverScroller) object;
boolean isScrolling = scroller.computeScrollOffset();
if (isScrolling)
{
handler.sendEmptyMessageDelayed(0, 10);
} else
{
//滚动结束
}
} catch (Exception e)
{
e.printStackTrace();
}
}
下载地址http://download.csdn.net/detail/dianqiugg/9821544
判断scrollView滚动结束相关推荐
- iOS Scrollview 滚动结束
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {if(dece ...
- android ScrollView滚动距离和判断滚动停止状态
今天很高兴,自己解决了判断ScrollView滚动停止的监听,现在分享给大家. 因为ScrollView没有像listView中的setOnScrollListener()监听,当然也就没有SCROL ...
- android 标题栏颜色渐变和阴影,ScrollView上下滑动监听,及判断scrollView是否滚动到底部
1.创建 ScrollListener 接口监听滑动距离 public interface ScrollListener {void onScrollChanged(ScrollListenerVi ...
- Android 对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming),请尊重他人的辛勤劳动成果,谢谢! 随着移动互联网的快速发展,它已经和我们的生活息息相关了,在 ...
- Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果
Android对ScrollView滚动监听,实现美团.大众点评的购买悬浮效果 转:http://blog.csdn.net/xiaanming/article/details/17374599 很荣 ...
- 【Unity3D-UGUI系列】(十二)ScrollView 滚动视图组件详解
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- C语言文件读写(4)-判断文件是否结束
C语言文件读写-判断文件是否结束 在读文件的时候,很重要的一个条件是:文件是否结束,因为文件已经结束了,就不用继续读文件了. 判断文件结束,有许多方式,比如读取文本文件和二进制文件就可以使用不同的方式 ...
- 原生js判断css动画结束 css 动画结束的回调函数
原文:原生js判断css动画结束 css 动画结束的回调函数 css3 的时代,css3--动画 一切皆有可能: 传统的js 可以通过回调函数判断动画是否结束:即使是采用CSS技术生成动画效果,Jav ...
- html动画效果结束返回,javascript判断css3动画结束 css3动画结束的回调函数
本文主要给大家介绍的是如何使用javascript判断CSS3动画效果结束,主要是使用了javascript的回调函数,其思路是一旦动画或变换结束,回调函数就会触发.不再需要大型类库支持,非常的简单实 ...
最新文章
- 在Linux中某些程序无法运行,为何linux下的程序不能在windows下运行,不是“废话”那么简单...
- @Autowired 作用范围
- 网易严选搜索推荐实践之:“全能选手”召回表征算法实践.pdf(附下载链接)...
- 在python中、如果异常并未被处理或捕捉_Python异常处理总结
- fastdfs5.10 centos6.9 安装配置
- 换服务器原网站数据会丢失吗,ecs服务器更换操作系统后原服务器数据还在吗?...
- wpa_supplicant使用方法(WiFi工具)
- 力扣动态规划全题型解析【基础、背包、股票、编辑距离、回文】
- 微信小程序如何快速累计独立访客(UV)不低于 1000
- c语言公共基础知识占多少分,计算机二级公共基础知识多少分
- Ubuntu 18.04 LTS 安装64位 iNode 客户端
- maven项目,pom.xml文件变成小虫子(蜘蛛)解决办法
- win8局域网访问其他计算机名,win8.1局域网找不到其他电脑怎么办
- docker容器运行不退出的方法
- 信而泰测试仪之 TeleATT软件 模拟 路由性能测试
- 在群晖中批量删除重复文件
- SYN5301型 时间检定仪
- 2020年腾讯实习生算法笔试题目(感触良多)
- 密码的显示与隐藏php,el-input 标签中密码的显示和隐藏功能的实例代码
- 泛微协同OA制造业解决方案
热门文章
- leetcode 561
- fitbit同步不了怎么解决_怎么处理Fitbit 后台同步错误信息?
- 伽玛函数的对数导数 matlab,伽玛函数(Γ(x)伽马函数公式)
- 配置 不使用rsa 密码_了解使用RSA的密码学
- 算法刷题记录(Day 33)
- rtth之线程间的通信
- 圆周率100位可以这样速记
- 神经网络中“端到端”思想
- 联想计算机管理员权限设置,管理员身份运行,详细教您如何设置以管理员身份运行程序...
- 软考网工-关于松弛时间的例题