Android ScrollView和ListView联用,且ListView可以下拉刷新和上拉加载
2015-07-17 11:37
609 查看
ScrollView嵌套listView且ListView可以实现上拉加载。
由于代码太长,在此只提供实现思路:
先不说上拉加载的事,咱们先回想一下,ScrollView和LsitView联用,时的解决方案。1.禁用ListView的上下滑动,2.计算ListView每一项的高度,3.自定义ListView。列出后发现每一种方案基本上都是把ListView的滑动禁用掉了,如果把ListView的上下滑动禁用掉了何来上拉加载和下拉刷新之说,由此我们得出结论,如果想实现ScrollView和ListView联用并能够下拉或者上拉干点什么。对ListView下手显然比较困难,那我们试着想想对ScrollView下手如何。对的,我所实现的方式就是从ScrollView下手的。
实现方式:
简单场景: 当ScrollView滑动到底部的时候通知ListView更新UI,当ListView更新UI完毕后通知ScrollView停止加载动画。
大家可以依据简单场景来做一些复杂的场景,同样是适用的。
由于代码太长,在此只提供实现思路:
先不说上拉加载的事,咱们先回想一下,ScrollView和LsitView联用,时的解决方案。1.禁用ListView的上下滑动,2.计算ListView每一项的高度,3.自定义ListView。列出后发现每一种方案基本上都是把ListView的滑动禁用掉了,如果把ListView的上下滑动禁用掉了何来上拉加载和下拉刷新之说,由此我们得出结论,如果想实现ScrollView和ListView联用并能够下拉或者上拉干点什么。对ListView下手显然比较困难,那我们试着想想对ScrollView下手如何。对的,我所实现的方式就是从ScrollView下手的。
实现方式:
简单场景: 当ScrollView滑动到底部的时候通知ListView更新UI,当ListView更新UI完毕后通知ScrollView停止加载动画。
大家可以依据简单场景来做一些复杂的场景,同样是适用的。
相关文章推荐
- 【Android Studio探索之路系列】之二:Android Studio软件安装
- 词典程序
- 如何有效避免android fragment失去状态
- 用FileExplorer查看android手机中的数据库
- 解决"Could not initialize class android.graphics.Typeface"
- Android操作系统软键盘的显示与隐藏
- Android 的监听Home键
- android OTA差分包的生成方法
- android eclipse xml不自动代码提示
- Android中LocalBroadcastManager的使用
- Android studio各种问题
- android如何更新
- Android开发之Is Library篇
- WeakReference 在android中的应用
- Android动画之正弦曲线运动
- Android中Listview(四)--分组listview
- 智能储物柜/快递柜系统解析<二>
- Android笔记:inflate的三个参数及其用法
- 图片显示
- Android 使用ViewPager实现左右循环滑动图片