我对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>
页面的初始状态:
但是,当我单击“滚动”按钮时,我执行了代码linearLayout.scrollTo(0, 600);
,布局变成了这样:
ListView的高度未填充剩余的布局,如何解决此问题?谢谢!!!