Android listview获取滚动的距离
2016-01-29 14:15
435 查看
需求:在listview里的headerview里的某控件滚动出页面时,listview外的UI会有变化;
首先想到的是获取listview滚动的距离和控件的位置进行比较来判断控件是否滚动出页面,但listview的getScrollY在滚动过程中一直返回0,因而没法得到滚动距离;
后来变相想到一种解决方案:
可调用headerview的getTop来获取起位置变化,然后取绝对值即是listview滚动的距离,成功解决问题,经验证可行;
ps:好记性不如烂笔头;
首先想到的是获取listview滚动的距离和控件的位置进行比较来判断控件是否滚动出页面,但listview的getScrollY在滚动过程中一直返回0,因而没法得到滚动距离;
后来变相想到一种解决方案:
可调用headerview的getTop来获取起位置变化,然后取绝对值即是listview滚动的距离,成功解决问题,经验证可行;
ps:好记性不如烂笔头;
相关文章推荐
- android 设置textview边框以及点击效果
- Material Design风格浅析
- Android 多进程编程 15问15答!
- android 学习 碎片总结
- Android签名机制之---签名过程详解
- Android签名机制之---签名验证过程详解
- Android悬浮按钮的两种实现方法(Floating action button)
- AndroidStudio 设置自动导包
- Listview indexOutOfBoundsException: Invalid index 1, size is 1
- Android NDK生成so文件
- Android手机实时视频监控
- android Universal-Image-Loader oom:关于bitmap的优化及其他优化
- Android实现入门界面布局
- Android Activity活动生命周期
- Android string.xml error: Apostrophe not preceded by \
- Android, ListView IllegalStateException: “The content of the adapter has changed but ListView did no
- 拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建
- 在MPAndroidChart库K线图的基础上画均线
- 在MPAndroidChart库K线图的基础上画均线
- Android Studio打包生成APK