android - 弹出窗口内的 ListView 高度没有改变

标签 android android-listview height android-popupwindow

我在弹出窗口中使用 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/

相关文章:

Android:ListView 中的标题

css - 多个 div 中的 div x 无法扩展其在 % 中指定的高度?

javascript - iframe 高度为 iphone 中容器的 100%。不可能吗?

android - 如何在 GridView 中显示 Firebase 存储图像

java - Volley - 无法解析构造函数“JSONObjectRequest

android - 在列表已经更新和绘制后,如何为单个项目(条目)设置动画?

android - 将样式应用于 Android ListView

javascript - 当类被 javascript 删除时,转换不起作用

Java - Android PreferenceFragment 保存和加载首选项

android - 如何在 Android 中将 View 转换为位图?