我在弹出窗口中使用 ListView , ListView 显示一些动态内容。我想根据内容设置 ListView 的高度,但它不应超过特定高度。由于我无法为该 ListView 设置最大高度,因此我从其适配器 getview 更改了 ListView 的高度,并在布局中使用了wrappcontent 。当内容大小增加时, 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 中使用的代码。
最佳答案
当收到通知时,我将 Layoutparams 设置为 listview。这解决了问题。
关于android - 弹出窗口内的 ListView 高度没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23263341/