我想知道如何以编程方式更改列表视图的高度。
是否可以更改单个列表项的子项高度??
答案 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 ...........