在 父listview中 adapter的 getview 中 设置 子listview 的 adapter 之后 添加下面方法,传入子listview。

public void setListViewHeightOnChildren(ListView listView) {// 获取ListView对应的Adapter
    ListAdapter listAdapter = listView.getAdapter();if (listAdapter == null) {return;}int totalHeight = 0;for (int i = 0, len = listAdapter.getCount(); i < len; i++) {// listAdapter.getCount()返回数据项的数目
        View listItem = listAdapter.getView(i, null, listView);// 计算子项View 的宽高
        listItem.measure(0, 0);// 统计所有子项的总高度
        totalHeight += listItem.getMeasuredHeight();}ViewGroup.LayoutParams params = listView.getLayoutParams();params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));listView.setLayoutParams(params);
}

注意:子listview 的 item 布局最上层(也就是根)是linearlayout,  如果想用relativelayout,那么可以将relativelayout 放在linearlayout 内部,实现嵌套。因为relativelayout没有继承onmeasure方法,所以使用会报空指针。

Android listview 中嵌套 listview相关推荐

  1. Android在ListView中嵌套一个GridView时只显示一行的原因及解决方法

    在之前的编程里,我还没有遇到过要在一个ListView中嵌套一个GridView或是在一个GridView中嵌套一个ListView.所以今天事儿来了!我花了一将近3个小时,找到了为什么我在一个Lis ...

  2. Android之解决在scrollview中嵌套ListView切换界面时scrollview整体向下滑动

    有时候我们在scrollview中会嵌套ListView,在嵌套ListView(ListView上面还有一些控件)后,切换Activity时会发现整个 scrollview 被向下滑动直到ListV ...

  3. scrollview中嵌套listview产生冲突问题

    在scrollview中嵌套listview或者gridview时 如果listview或者gridview的高度时wrap-content会导致两者只显示一行多一点 原因: listview和gri ...

  4. ScrollView中嵌套ListView

    放置比较少的ListView组件效果图:                         Item布局文件  list_view_item.xml  布局文件的内容: <RelativeLayo ...

  5. ListView中嵌套checkbox实现多选

    我现在要实现一个多选的ListView,当选择ListView中的checkbox的时候,可以将选中的多个checkbox所代表的值保存到数据库中!哪位高手做过类似的东西,给小弟指教指教,十分感谢! ...

  6. android listview下拉动画效果,Android开发中利用ListView实现一个渐变式的下拉刷新动画...

    Android开发中利用ListView实现一个渐变式的下拉刷新动画 发布时间:2020-11-23 16:50:31 来源:亿速云 阅读:80 作者:Leah 本篇文章给大家分享的是有关Androi ...

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

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

  8. 在ListView中嵌套Switch开关,点击ListView条目来切换Switch的状态

    在ListView中添加Switch,让用户去点那个小小的开关的话体验不太好,通过点 击ListView的条目来改变Switch的开关状态. 目标效果 点击测试即可切换第一行的Swith的开关状态 需 ...

  9. android listview适配器使用,android – 使用适配器在Listview中填充Listview

    我有一个片段.这个片段在他的onCreateView方法上加载的视图有一个ListView(A)(填充在Adapter(A)中).但是,这个ListView(A)里面有另一个ListView(B).所 ...

最新文章

  1. 在首次发布三周之后,MLflow迎来了0.2版本
  2. Python01——初识python
  3. python统计字符串数字个数_python统计字符串中数字个数_后端开发
  4. acwing yxc总结时间算法复杂度
  5. string去掉后四位_数字黑洞(下):四位数的黑洞
  6. Android 系统自带 Theme(主题)
  7. IO流(五)__文件的递归、Properties、打印流PrintStream与PrintWriter、序列流SequenceInputStream...
  8. php输出mysql查询结果_PHP简单获取数据库查询结果并返回JSON
  9. Pandas 文本数据方法 is*()
  10. py3+urllib+re,爬虫下载捧腹网图片
  11. 苹果 14 英寸和 16 英寸 MacBook Pro 硬件功能介绍
  12. java发送qq邮件_「java发邮件」Java 通过SMTP实现发送QQ邮件 - seo实验室
  13. 中国主要的区块链公司以及融资情况
  14. 我来谈谈为啥企业QQ下线
  15. Houdini11:材质
  16. java解压zip压缩包
  17. 方波、三角波、正弦波信号发生器
  18. c语言26字母排序,C语言,26个字母的冒泡排序
  19. 一篇关于视频下载的技术贴(源码)
  20. 关于Idea合并不同分支代码你怎么看

热门文章

  1. A little something to get you started
  2. 快速傅里叶变换之后的结果含义
  3. 2.3 线性变换引入
  4. mongodb 启动_精心总结--mongodb分片集群启动与关闭
  5. oracle实验使用游标,Oracle数据库实验-PLSQL游标、过程、函数、包的使用
  6. SSH服务--Linux学习笔记
  7. less命令的使用方法
  8. GNU ARM汇编伪操作(Directives) 命令集
  9. Ettercap内网渗透
  10. redis的常用命令及实例讲解