如何通过编程方式更改列表视图的高度?

8

我想知道如何在程序中动态更改列表视图的高度。

是否可以为每个列表项更改子项的高度...?

2个回答

21
    ViewGroup.LayoutParams params = listView.getLayoutParams();
    params.height = whatYouWant;
    listView.setLayoutParams(params);
    listView.requestLayout();

wrap_content和match_parent怎么样? - GMX

3

如果您想更改子项的高度,可以为每个子项添加新的item_row布局,并按照需要更改其高度,然后使用View getView方法来填充它...........

如果您想更改ListView的高度....

list.setLayoutParams(new RelativeLayout.LayoutParams(155, 115));

LayoutParams.fill_parent和LayoutParams.wrap_content

在括号中输入ListView的宽度和高度,且在XML文件中只有ListView在相对布局中...........


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接