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

Nob*_*oby 8 android android-widget android-layout

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

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

thp*_*sch 21

    ViewGroup.LayoutParams params = listView.getLayoutParams();
    params.height = whatYouWant;
    listView.setLayoutParams(params);
    listView.requestLayout();
Run Code Online (Sandbox Code Playgroud)


Sam*_*iya 3

不,如果您想更改子项的高度,您可以为每个子项添加新的 item_row 布局,并根据需要更改其高度,并使用 View getView 方法对其进行膨胀.........

如果你想改变列表视图的高度......

列表.setLayoutParams(新的RelativeLayout.LayoutParams(155, 115));

LayoutParams.fill_parent 和 LayoutParams.wrap_content

在paranthases中输入你的listview的宽度和高度。,,,,并且在你的xml文件中仅以相对布局列出列表............