-1

我正在滚动视图中创建一个列表视图,我希望列表视图与其父级匹配。滚动视图正在匹配其父级并获取完整的屏幕。但其中的线性布局与其父级不匹配并获取整个屏幕,如列表视图

<?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>
4

2 回答 2

2

将您的代码替换为以下无需使用ScrollViewLinearLayout列表视图是默认提供滚动。

<?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>
于 2017-05-03T13:06:23.260 回答
1

是的,正如 njzk2 所说,你不能那样做。我在滚动视图中遇到了 ListViews 的问题

我不使用列表视图。我一般只使用按钮。他们工作得更好。

于 2012-09-23T21:17:23.843 回答