【发布时间】:2017-01-17 07:45:08
【问题描述】:
我在一个包含 XML 文件和一些 ListView 的应用程序上工作我想让它们在 LinearLayout 内滚动,所以我用 ScrollView 完成了它,但这是不可能的,我需要你的帮助,在此先感谢,这是我的源代码:
XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ListViewCatalogueRDV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/TextViewDimancheCatalogueRDV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/TextViewDimancheCatalogueRDV"
android:textSize="30sp" />
<ListView
android:id="@+id/ListViewDimancheCatalogueRDV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</ListView>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/TextViewLundiCatalogueRDV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/TextViewLundiCatalogueRDV"
android:textSize="30sp" />
<ListView
android:id="@+id/ListViewLundiCatalogueRDV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</ListView>
</LinearLayout>
</LinearLayout>
【问题讨论】:
-
列表视图本身有滚动机制,所以不要尝试它。可能是由于列表视图中的项目较少,您没有感觉到滚动正在发生。所以请确保您有更多数量的项目listviews..**无需设置** android:orientation=vertical请从 listview 小部件中删除它
-
是的,我知道 listview 视图本身具有滚动机制,但我需要滚动包含许多 ListView 的线性布局,
-
我实际上认为您可能想要重新考虑您正在尝试构建的用户界面。可滚动的法术灾难中的可滚动,更不用说用户体验问题了。我真的会建议您以不同的方式构建应用程序的 UI。
-
是的,我也这么认为,谢谢,
标签: android android-layout listview android-studio android-scrollview