zoukankan      html  css  js  c++  java
  • ListView嵌套出现的问题

          项目中一个列表子项中也需要用到列表,这就不由得使我想到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

  • 相关阅读:
    Freemaker:操作集合
    win10:在关闭防火墙下如何屏蔽特定端口
    win10:家庭版开启组策略
    oracle:10g下载地址(转载)
    mybatis:延迟加载时不要在get/set方法上面添加final关键字(原创)
    mybatis:在springboot中的配置
    mybatis:访问静态变量或方法
    maven:手动安装JAR到本地仓库
    datatables日常使用集合
    python 装饰器
  • 原文地址:https://www.cnblogs.com/magics/p/5239722.html
Copyright © 2011-2022 走看看