我知道“不要将 ListView 放入 ScrollView”是一种非常糟糕的做法,因为 ListView 有它自己的滚动条。但是,除了 ListView 之外,我还有几个其他项目(按钮和文本视图)。对于那些,我肯定需要使用 ScrollView。我找到了一些解决方案(http://nex-otaku-en.blogspot.com/2010/12/android-put-listview-in-scrollview.html)来防止列表视图折叠。但是,正如我所说,我需要一个 ScrollView 来封装我的 XML 表单上的所有项目。我已经添加了我的 xml 代码,请指导如何实现这一点。
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:choiceMode="singleChoice">
</ListView>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button1" />
</LinearLayout>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/longtext" />
</LinearLayout>
</ScrollView>