我在滚动视图中创建了一个列表视图,我希望listview与其父视图匹配。滚动视图与其父级匹配并获取完整屏幕。但是它内部的线性布局与其父级不匹配,并且在整个屏幕上都是如此,因此列表视图
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/linearlayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ListView>
</LinearLayout>
</ScrollView>
</LinearLayout>
答案 0 :(得分:2)
替换您的代码,无需使用 ScrollView 或 LinearLayout 列表视图默认提供滚动。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent">
</ListView>
</LinearLayout>
答案 1 :(得分:1)
是的,正如njzk2所说,你做不到。我在滚动视图中遇到了ListViews的问题
我不使用ListViews。我一般只使用按钮。他们的工作要好得多。