如何设置listview每个item高度
据我所了解,listview每行的宽度是由 inflater填充布局中高度最大的那个控件的高度。。。
public void setListViewHeightBasedOnChildren(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++)
{
totalHeight += 42;
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));
//listView.getDividerHeight()获取子项间分隔符占用的高度
//params.height最后得到整个ListView完整显示需要的高度
listView.setLayoutParams(params);
}
http://www.apkbus.com/android-73425-1-1.html
在item的layout文件中,用android:layout_height设置item的高度。
运行,高度设置无效。
解决办法:
给item设定minHeight,即可。
相关文章
- 该如何选择 background-image 和 img 标签
- 手机待办如何设置免打扰不响铃时间为周六周日?
- 如何设置生日倒计时?可以设置距离生日倒计时的便签
- 如何在手机便签上设置运动喝水提醒?
- 手机上工作提醒或通知如何用便签设置?
- 如何设置每月1号的固定提醒交费?
- 便签如何重复设置工作日或者周末提醒?
- 差点被祭天!狂欢618,且看研发人如何绝地求生
- Thinkpad E440个性化设置:如何/禁用关闭触摸板?
- Linux下的Apache和PHP安全设置,如何开启PHP的安全模式
- C#.NET常见问题(FAQ)-如何设置控件水平对齐,垂直对齐
- Dreamweaver如何设置自动换行,修改字体
- 如何根据iframe内嵌页面调整iframe高宽续篇
- l5如何通过路由走api版本回退查找设置
- 如何使用 ABAP 生成随机数
- SAP BSP页面里,每次在Text Area里敲字后如何统计输入的总字数
- 如何在Chrome开发者工具console里手动调用focus方法给元素设置focus
- 如何设置Fiddler来拦截Java代码发送的HTTP请求,进行各种问题排查
- 如何使用Chrome HAR保存和显示HTTP性能分析结果
- 如何理解 SAP UI5 的 sap.ui.define 函数
- uniapp微信小程序如何动态设置图片的高度和宽度
- WPS:WPS的论文使用技巧之关于如何解决【尾注设置的参考文献放在每章节后边】而不是放在指定的参考文献一章内(图文教程)
- FFmpeg如何设置编码器私有参数
- 如何给 FastAdmin 单独设置域名
- 转:为何德鲁克终生不谈如何管理下属?
- Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略
- 03-如何快速搭建网络资产的信息收集
- 集群调优:如何使 etcd 集群处于最佳状态?
- 华为电脑HUAWEI MateBook X 2021如何进BIOS设置