这几个文件是我从某位大神的简书上得来的,但是一时找不到这位仁兄,如果看到,请联系我,我将注明转载地址。(本人新人)

前段时间公司要开发一个软件产品,项目经理和我们的设计狮发过来一份UI,看到这份UI当时我的想法是想给设计狮下点含笑半步癫的。。。她居然给我弄了个双重嵌套listview 的布局过来。。但是咱不能对妹子这么粗鲁,和项目经理交涉无果,还是得上。

首先listview 嵌套listview  会涉及到内层listiew 的高度 问题,情况就是里面的listview 只显示了几个,显示不全,我之前在网上找的解决方法就是重写listview

public class MyListView extends ListView {public MyListView(Context context) {super(context);}public MyListView(Context context, AttributeSet attrs) {super(context, attrs);}public MyListView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}public MyListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {super(context, attrs, defStyleAttr, defStyleRes);}@Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {// TODO Auto-generated method stub
        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);super.onMeasure(widthMeasureSpec, expandSpec);}
}
主要就是重写onMeasure这个方法来重新计算高度。好了 ,显示不全的问题是解决了 ,但是我们还会碰到另外一个问题:无法使用适配器的缓存。双重嵌套的listview,我们
无法使用viewholder,convertView的缓存,数据稍大,就是自动GC。好嘛,前面全是无用功了。后面我到处找解决的方案,几经波折,得到了这一套
解决的代码。FullListView  是主要代码,不用更改,可以查看其中我的演示代码。这个东西唯一不好的就是刷新的时候有点困难 ,我是没有解决。你们看看

资源还在上传,我会补充,不急,

https://download.csdn.net/download/a260724032/10441994     应该是这个下载地址,

解决listview 嵌套listview相关推荐

  1. android解决ScrollView嵌套ListView不能下拉刷新

    为了不误导新人,这篇帖子写的比较早了,这里2016年2月23日21:33:20更新的内容: 千万不要在实际开发中用scrollview嵌套listview\recylerview来处理滑动嵌套,   ...

  2. Flutter开发-------ListView嵌套ListView

    ListView嵌套ListView 前言 实例代码分析 前言 在实际开发中,我们经常碰到ListView中嵌套ListView 实例代码分析 return Scaffold(body: ListVi ...

  3. listview嵌套listview

    第一种实现方式:这种方式有个问题就像我项目中的问题,子列中的值如果是加减变化的,对应的每个父类的item的总价格会动态变化的话用此方式就会出现一定的问题,如果不需要实现像我项目图中的实现的方式的话可以 ...

  4. Android ListView嵌套ListView的实现方式

    首先刚到北京一个月,产品经理让做一个类似于商城的东东,起初感觉没什么难度,(不就一个电子商务app嘛,以前也做过啊),但是当看到有需求是这样的 然后就开始做,起初太懒了,就在网上找,找到了一个List ...

  5. 四种方案解决ScrollView嵌套ListView问题

    在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结 ...

  6. ApkBus---四种方案解决ScrollView嵌套ListView问题

    原文链接:http://www.apkbus.com/forum.php?mod=viewthread&tid=161576 一. 为什么要使用ScrollView嵌套ListView的奇怪的 ...

  7. 解决ScrollView嵌套ListView高度的问题

    2019独角兽企业重金招聘Python工程师标准>>> public static void setListViewHeight(ListView listView) {ListAd ...

  8. listview嵌套listview,子listview只显示一个item问题

    背景: 我在做项目的时候准备用listview嵌套一个listview,但是发现,子listview只显示一条数据,于是,一猜又是计算高度出问题了. 处理办法,当然是和scrollview嵌套list ...

  9. Android笔记: 解决ScrollView嵌套ListView的冲突方法

    范例: 1.MainActivity代码: public class MainActivity extends Activity {// 只要在设置ListView的Adapter后调用此静态方法Ut ...

最新文章

  1. 大数据销售管理服务提供商InsideSales获得1亿美元融资
  2. 北京理工大学信息安全与对抗竞赛----crackme02分析
  3. 二维绕任意点旋转_二维图形复合线性变换程序设计:三角形绕任意点旋转2wfhbh...
  4. axios vue 加载效果动画_vue中使用axios拦截器实现数据加载之前的loading动画显示 @劉䔳...
  5. 如何正确下载、安装Codeblocks?
  6. mysql将不同行数结果合并成多列_将多行合并到mysql中的一行和多列
  7. Set up Ubuntu 12.04 Laptop as WiFi Hotspot (ad-hoc) to Share Wired Internet
  8. broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
  9. Docker详解(十五)——Docker静态IP地址配置
  10. linux 使用rtl8153 USB网卡
  11. PV、UV、IV的概念
  12. redis未授权访问漏洞
  13. 人生最好的作息时间表
  14. vue3警告Extraneous non-emits event listeners (XXX) were passed to component but could not be automatic
  15. burp抓不到手机app请求包
  16. 利用 Python 分析 MovieLens 1M 数据集
  17. 数学计算机sci,近十年数学学科中国学者SCI十大发文期刊
  18. python pip在哪个文件夹运行_如何安装python与pip-百度经验
  19. LeetCode——反转字符串
  20. 告别最好用的微软UWP应用OneNote 微软已经开始将其替换为Win32版

热门文章

  1. 二、JVM内存模型及内存参数设置
  2. 2022-2028全球与中国DevOps工具市场现状及未来发展趋势
  3. 【Docker】安装mysql,redis
  4. n-queens(n皇后问题)
  5. Python操作MySQL分享
  6. windows10、windows11无法连接到打印机,错误代码0x0000011b,不删 KB5005565更新的解决办法,亲测可行
  7. Android关于调节系统字体大小引起的适配问题
  8. SCADA系统一次系统与二次系统模型
  9. python列表转字典
  10. mariadb 分区表