android根据ListView内部Item最大长度来设置ListView的宽度
来源:互联网 发布:天伟数据恢复中心 编辑:程序博客网 时间:2024/06/05 08:29
<span style="white-space:pre"></span>/** * 循环找到ListView最大宽度 */private int getMaxWidth(ListView listView) {int maxWidth = 550;if (listView.getAdapter() == null) {return maxWidth;}int count = listView.getAdapter().getCount();View view = null;for (int i = 0; i < count; i++) {view = listView.getAdapter().getView(i, null, listView);view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));if (view.getMeasuredWidth() > maxWidth) {maxWidth = view.getMeasuredWidth();}}if (getActivity().getResources().getDisplayMetrics().widthPixels < maxWidth) {return getActivity().getResources().getDisplayMetrics().widthPixels - 50;}return maxWidth;}
首先是找到ListAdapter,通过其循环找到最大长度,最后判断最大长度是否超过屏幕长度。
0 0
- android根据ListView内部Item最大长度来设置ListView的宽度
- 根据item的高度以及长度设置listview的高度,
- android listView 中Item的高度设置
- Android ListView的item背景色设置
- Android设置Listview每个item的间距
- Android ListView的item背景色设置
- Android listView 设置item显示的数目
- android-ListView item的高度及分割线的长度
- Android设置ListView的分割线长度
- Android ListView:实现item内部控件的点击事件
- android 获取ListView内部Item高度
- android 根据字母排序ListView item数据
- android 根据Item数设定ListView高度
- 设置ListView的item多选
- ListView设置Item的状态
- Listview 设置不同类型的item
- listview的item内部有Button问题
- Android 根据屏幕的宽度来设置图片的大小,
- HTML5 - div 背景颜色 和 隐藏、显示 属性
- UML中各图形或图标含义(转载)
- Android7.0 之 行为变更
- Fragment生命周期状态及各回调函数的深入理解
- ListView复用和优化之多布局详解
- android根据ListView内部Item最大长度来设置ListView的宽度
- Json的简介与使用
- Java中String类型和其他数据类型之间的转换
- linux下管道破裂的处理
- Docker视频教程 之 熟悉docker-machine及docker常用命令 - 知识林
- Widget的简单应用并适配iOS10
- Mac/Win版:Adobe CC 2017 软件下载(中文/英文版)补丁破解 Adobe Creative Cloud 2017
- 6.1 java 选项 -javaagent、-agentlib、-agentpath
- 用户空间和内核空间通讯之【Netlink 上】