ListView嵌套出现的问题
2017-04-01 13:55
106 查看
项目中一个列表子项中也需要用到列表,这就不由得使我想到ListView的嵌套,其实这个东西想想也只是复杂了一点,并没有什么难的地方,可是却依然在这里狠狠滴栽个跟头。问题出在子列表动态展开的操作上。可能说一大堆,不如一张图来的直接,无图言X,好吧,上图。
布局结构:
<LinearLayout>
<layout ActionBar/>
<android.support.v4.widget.SwipeRefreshLayout>
<LoadableView>
<TiledListView/>
</LoadableView>
</android.support.v4.widget.SwipeRefreshLayout>
</LinearLayout>
注:①LoadableView为滑动到底部自动加载的ScrollView
②TiledListView为ScollView嵌套使用重写的ListView
思路:
①默认加载的时候,对取到的数据进行加工,外层item列表加载时只取其前两条数据,其他数据先保存;
②点击查看其他优惠的时候,清空原加载数据,取所有数据进行加载,理由:内层列表数据不会太多。
遇到的问题:
①这样嵌套写,是没有太难的东西,就是繁琐些;
②点击查看其他优惠时并不是预期的可以显示出所有的内层列表;
③记录哪些内部列表是展开的,哪些没有被展开。
④上拉加载外部ListView的项到一定的时候,更新缓慢或卡顿现象。
代码不贴了,没有意义,有需要看的盆友可以到百度盘下载,如果盆友们有更好的方法,欢迎留言指正。
demo下载地址:http://pan.baidu.com/s/1qXzZZTq
布局结构:
<LinearLayout>
<layout ActionBar/>
<android.support.v4.widget.SwipeRefreshLayout>
<LoadableView>
<TiledListView/>
</LoadableView>
</android.support.v4.widget.SwipeRefreshLayout>
</LinearLayout>
注:①LoadableView为滑动到底部自动加载的ScrollView
②TiledListView为ScollView嵌套使用重写的ListView
思路:
①默认加载的时候,对取到的数据进行加工,外层item列表加载时只取其前两条数据,其他数据先保存;
②点击查看其他优惠的时候,清空原加载数据,取所有数据进行加载,理由:内层列表数据不会太多。
遇到的问题:
①这样嵌套写,是没有太难的东西,就是繁琐些;
②点击查看其他优惠时并不是预期的可以显示出所有的内层列表;
③记录哪些内部列表是展开的,哪些没有被展开。
④上拉加载外部ListView的项到一定的时候,更新缓慢或卡顿现象。
代码不贴了,没有意义,有需要看的盆友可以到百度盘下载,如果盆友们有更好的方法,欢迎留言指正。
demo下载地址:http://pan.baidu.com/s/1qXzZZTq
相关文章推荐
- [Android]在ListView嵌套GridView中出现的点击事件处理以及gridview显示不全的问题
- Android在ScrollView中嵌套ViewPager以及ListView的可能出现的问题以及解决方案
- Android ScrollView 下嵌套 ListView 或 GridView出现问题解决办法
- ListView嵌套CheckBox出现的复用问题
- listview 嵌套 gridview出现点击gridview item出现效果特别慢的问题
- 关于Listview和Checkbox控件嵌套出现的各种问题
- ScrollView和listView嵌套出现的问题
- 在ListView嵌套GridView中出现的点击事件冲突的处理以及gridview显示不全的问题
- 当ScrollView中嵌套ListView时出现的问题
- Android 在ListView嵌套GridView中出现的点击事件冲突的处理以及gridview显示不全的问题
- listview或recyclerView嵌套edittext出现复用问题的解决方式
- ListView嵌套ListView后出现的子项ListView显示问题
- ListView嵌套出现的问题
- Android ExpandableListview+Listview嵌套使用出现的问题解决办法
- [Android]在ListView嵌套GridView中出现的点击事件处理以及gridview显示不全的有关问题
- 使用scrollview嵌套listview或gridview后出现scrollview乱滚动的问题
- ListView嵌套GridView出现的问题及解决方法
- 计算并设置ListView的高度,防止嵌套ScrollView监听出现问题,(两种方法,一种自定义,一种测量)
- ViewPager添加ListView时出现多层ListView嵌套 界面错乱问题解决
- 两个ListView 嵌套数据出现错位,混淆的,图片闪烁问题