博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何让多个android listview同时使用一个滚动条
阅读量:6609 次
发布时间:2019-06-24

本文共 664 字,大约阅读时间需要 2 分钟。

重新设置ListView的高度

 

/**

* 设置listview高度,注意listview子项必须为LinearLayout才能调用该方法
* @param listview listview
*
*/
public static void setListViewHeight(ListView listview)
{
int totalHeight = 0;
ListAdapter adapter= listview.getAdapter();
if(null != adapter)
{
for (int i = 0; i <adapter.getCount(); i++)
{
View listItem = adapter.getView(i, null, listview);
if (null != listItem)
{
listItem.measure(0, 0);//注意listview子项必须为LinearLayout才能调用该方法
totalHeight += listItem.getMeasuredHeight();
}
}
ViewGroup.LayoutParams params = listview.getLayoutParams();
params.height = totalHeight + (listview.getDividerHeight() * (listview.getCount() - 1));
listview.setLayoutParams(params);
}
}

转载地址:http://ikiso.baihongyu.com/

你可能感兴趣的文章
<Linux命令行学习 第一节> CentOS在虚拟机的安装
查看>>
无Paper不论文
查看>>
mysql设置字符集CHARACTER SET
查看>>
redis 系列15 数据对象的(类型检查,内存回收,对象共享)和数据库切换
查看>>
log框架集成
查看>>
python命令行下安装redis客户端
查看>>
如何在Oracle中复制表结构和表数据
查看>>
[河南省ACM省赛-第四届] 序号互换 (nyoj 303)
查看>>
3 Oracle 32位客户端安装及arcgis连接
查看>>
[MFC] MFC编译程序,缺少MFC动态链接库的解决
查看>>
Android进阶2之APK方式换肤
查看>>
Sticker.js – 帮助你在网站中加入贴纸效果
查看>>
命名参数
查看>>
windows服务与计划任务
查看>>
重新想象 Windows 8 Store Apps (8) - 控件之 WebView
查看>>
JAVA中的File类
查看>>
java控制台输入
查看>>
欧拉路与欧拉回路的性质
查看>>
ESET Smart Security 免费60天
查看>>
初识MVCSharp
查看>>