如何动态更改ListView的高度

时间:2018-09-08 13:38:57

标签: android listview android-custom-view

我对ListView的高度有疑问。布局如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linear_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <View
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:background="@color/colorAccent" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="20dp"
        android:background="@color/colorPrimary"
        android:onClick="scroll"
        android:text="Scroll" />

    <ListView
        android:id="@+id/list_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

页面的初始状态:

enter image description here

但是,当我单击“滚动”按钮时,我执行了代码linearLayout.scrollTo(0, 600);,布局变成了这样:

enter image description here

ListView的高度未填充剩余的布局,如何解决此问题?谢谢!!!

0 个答案:

没有答案