如何以编程方式更改列表视图高度..?

时间:2011-09-16 07:54:45

标签: android android-layout android-widget

我想知道如何以编程方式更改列表视图的高度。

是否可以更改单个列表项的子项高度??

2 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:3)

Noby如果你想改变Child项目的高度你为每个孩子添加新的item_row布局并根据需要改变它的高度并使用View getView方法给它充气...........

如果你想改变listview的高度......

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

LayoutParams.fill_parent和LayoutParams.wrap_content

在paranthases。,,,,输入你的listview宽度和高度,在你的xml文件中只输入相对布局的listiew ...........