Android listview 中嵌套 listview
在 父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相关推荐
- Android在ListView中嵌套一个GridView时只显示一行的原因及解决方法
在之前的编程里,我还没有遇到过要在一个ListView中嵌套一个GridView或是在一个GridView中嵌套一个ListView.所以今天事儿来了!我花了一将近3个小时,找到了为什么我在一个Lis ...
- Android之解决在scrollview中嵌套ListView切换界面时scrollview整体向下滑动
有时候我们在scrollview中会嵌套ListView,在嵌套ListView(ListView上面还有一些控件)后,切换Activity时会发现整个 scrollview 被向下滑动直到ListV ...
- scrollview中嵌套listview产生冲突问题
在scrollview中嵌套listview或者gridview时 如果listview或者gridview的高度时wrap-content会导致两者只显示一行多一点 原因: listview和gri ...
- ScrollView中嵌套ListView
放置比较少的ListView组件效果图: Item布局文件 list_view_item.xml 布局文件的内容: <RelativeLayo ...
- ListView中嵌套checkbox实现多选
我现在要实现一个多选的ListView,当选择ListView中的checkbox的时候,可以将选中的多个checkbox所代表的值保存到数据库中!哪位高手做过类似的东西,给小弟指教指教,十分感谢! ...
- android listview下拉动画效果,Android开发中利用ListView实现一个渐变式的下拉刷新动画...
Android开发中利用ListView实现一个渐变式的下拉刷新动画 发布时间:2020-11-23 16:50:31 来源:亿速云 阅读:80 作者:Leah 本篇文章给大家分享的是有关Androi ...
- android解决ScrollView嵌套ListView不能下拉刷新
为了不误导新人,这篇帖子写的比较早了,这里2016年2月23日21:33:20更新的内容: 千万不要在实际开发中用scrollview嵌套listview\recylerview来处理滑动嵌套, ...
- 在ListView中嵌套Switch开关,点击ListView条目来切换Switch的状态
在ListView中添加Switch,让用户去点那个小小的开关的话体验不太好,通过点 击ListView的条目来改变Switch的开关状态. 目标效果 点击测试即可切换第一行的Swith的开关状态 需 ...
- android listview适配器使用,android – 使用适配器在Listview中填充Listview
我有一个片段.这个片段在他的onCreateView方法上加载的视图有一个ListView(A)(填充在Adapter(A)中).但是,这个ListView(A)里面有另一个ListView(B).所 ...
最新文章
- 在首次发布三周之后,MLflow迎来了0.2版本
- Python01——初识python
- python统计字符串数字个数_python统计字符串中数字个数_后端开发
- acwing yxc总结时间算法复杂度
- string去掉后四位_数字黑洞(下):四位数的黑洞
- Android 系统自带 Theme(主题)
- IO流(五)__文件的递归、Properties、打印流PrintStream与PrintWriter、序列流SequenceInputStream...
- php输出mysql查询结果_PHP简单获取数据库查询结果并返回JSON
- Pandas 文本数据方法 is*()
- py3+urllib+re,爬虫下载捧腹网图片
- 苹果 14 英寸和 16 英寸 MacBook Pro 硬件功能介绍
- java发送qq邮件_「java发邮件」Java 通过SMTP实现发送QQ邮件 - seo实验室
- 中国主要的区块链公司以及融资情况
- 我来谈谈为啥企业QQ下线
- Houdini11:材质
- java解压zip压缩包
- 方波、三角波、正弦波信号发生器
- c语言26字母排序,C语言,26个字母的冒泡排序
- 一篇关于视频下载的技术贴(源码)
- 关于Idea合并不同分支代码你怎么看