重写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滚动结束相关推荐

  1. iOS Scrollview 滚动结束

    - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {if(dece ...

  2. android ScrollView滚动距离和判断滚动停止状态

    今天很高兴,自己解决了判断ScrollView滚动停止的监听,现在分享给大家. 因为ScrollView没有像listView中的setOnScrollListener()监听,当然也就没有SCROL ...

  3. android 标题栏颜色渐变和阴影,ScrollView上下滑动监听,及判断scrollView是否滚动到底部

    1.创建  ScrollListener 接口监听滑动距离 public interface ScrollListener {void onScrollChanged(ScrollListenerVi ...

  4. Android 对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果

    转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming),请尊重他人的辛勤劳动成果,谢谢! 随着移动互联网的快速发展,它已经和我们的生活息息相关了,在 ...

  5. Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果

    Android对ScrollView滚动监听,实现美团.大众点评的购买悬浮效果 转:http://blog.csdn.net/xiaanming/article/details/17374599 很荣 ...

  6. 【Unity3D-UGUI系列】(十二)ScrollView 滚动视图组件详解

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  7. C语言文件读写(4)-判断文件是否结束

    C语言文件读写-判断文件是否结束 在读文件的时候,很重要的一个条件是:文件是否结束,因为文件已经结束了,就不用继续读文件了. 判断文件结束,有许多方式,比如读取文本文件和二进制文件就可以使用不同的方式 ...

  8. 原生js判断css动画结束 css 动画结束的回调函数

    原文:原生js判断css动画结束 css 动画结束的回调函数 css3 的时代,css3--动画 一切皆有可能: 传统的js 可以通过回调函数判断动画是否结束:即使是采用CSS技术生成动画效果,Jav ...

  9. html动画效果结束返回,javascript判断css3动画结束 css3动画结束的回调函数

    本文主要给大家介绍的是如何使用javascript判断CSS3动画效果结束,主要是使用了javascript的回调函数,其思路是一旦动画或变换结束,回调函数就会触发.不再需要大型类库支持,非常的简单实 ...

最新文章

  1. 在Linux中某些程序无法运行,为何linux下的程序不能在windows下运行,不是“废话”那么简单...
  2. @Autowired 作用范围
  3. 网易严选搜索推荐实践之:“全能选手”召回表征算法实践.pdf(附下载链接)...
  4. 在python中、如果异常并未被处理或捕捉_Python异常处理总结
  5. fastdfs5.10 centos6.9 安装配置
  6. 换服务器原网站数据会丢失吗,ecs服务器更换操作系统后原服务器数据还在吗?...
  7. wpa_supplicant使用方法(WiFi工具)
  8. 力扣动态规划全题型解析【基础、背包、股票、编辑距离、回文】
  9. 微信小程序如何快速累计独立访客(UV)不低于 1000
  10. c语言公共基础知识占多少分,计算机二级公共基础知识多少分
  11. Ubuntu 18.04 LTS 安装64位 iNode 客户端
  12. maven项目,pom.xml文件变成小虫子(蜘蛛)解决办法
  13. win8局域网访问其他计算机名,win8.1局域网找不到其他电脑怎么办
  14. docker容器运行不退出的方法
  15. 信而泰测试仪之 TeleATT软件 模拟 路由性能测试
  16. 在群晖中批量删除重复文件
  17. SYN5301型 时间检定仪
  18. 2020年腾讯实习生算法笔试题目(感触良多)
  19. 密码的显示与隐藏php,el-input 标签中密码的显示和隐藏功能的实例代码
  20. 泛微协同OA制造业解决方案

热门文章

  1. leetcode 561
  2. fitbit同步不了怎么解决_怎么处理Fitbit 后台同步错误信息?
  3. 伽玛函数的对数导数 matlab,伽玛函数(Γ(x)伽马函数公式)
  4. 配置 不使用rsa 密码_了解使用RSA的密码学
  5. 算法刷题记录(Day 33)
  6. rtth之线程间的通信
  7. 圆周率100位可以这样速记
  8. 神经网络中“端到端”思想
  9. 联想计算机管理员权限设置,管理员身份运行,详细教您如何设置以管理员身份运行程序...
  10. 软考网工-关于松弛时间的例题