【问题标题】:How to Change list view's height progmmatically..?如何以编程方式更改列表视图高度..?
【发布时间】:2011-09-16 07:54:44
【问题描述】:

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

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

【问题讨论】:

    标签: android android-layout android-widget


    【解决方案1】:
        ViewGroup.LayoutParams params = listView.getLayoutParams();
        params.height = whatYouWant;
        listView.setLayoutParams(params);
        listView.requestLayout();
    

    【讨论】:

    • wrap_content 和 match_parents 呢?
    【解决方案2】:

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

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

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

    LayoutParams.fill_parent 和 LayoutParams.wrap_content

    在括号中输入您的列表视图宽度和高度。,,,, 并且在您的 xml 文件中仅以相对布局列出............

    【讨论】:

    • 我明白了。非常感谢您的解决方案...!
    猜你喜欢
    • 2022-01-14
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多