我在弹出窗口中使用列表视图,列表视图显示一些动态内容。我想根据内容设置列表视图的高度,但它不应超过特定高度。由于我无法为该列表视图设置最大高度,因此我从它的适配器 getview 更改了列表视图的高度并在布局中使用了 wrapcontent . 当内容大小增加时,Listview 的高度会发生变化。但是当内容大小减小时,大小并没有改变。
if(co_get>11)
{
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, 600);
params.setMargins(10, 10, 10, 10);
parent.setLayoutParams(params);
}
else
{
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
params.setMargins(10, 10, 10, 10);
parent.setLayoutParams(params);
}
这是我在 getview 中使用的代码。