具有四个 Listview 的 Android 线性布局不会在 Scrollview 内滚动

标签 android scrollview android-linearlayout

我正在使用垂直方向的 LinearLayout,在该布局中我有四个 ListView。我将此布局放在 ScrollView 中。

我的问题是 ScrollView 没有滚动。所以我无法看到我的所有 ListView 。

我正在做的是:

<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView1"
android:layout_width="wrap_content"
android:layout_height="600dp"
android:fillViewport="true" >




             <LinearLayout
                 android:id="@+id/frag_capt2"
                 android:layout_width="800dp"
                 android:layout_height="match_parent"
                 android:layout_marginLeft="100dp"
                 android:layout_marginTop="20dp"
                 android:orientation="vertical" >

                 <TextView
                     android:id="@+id/linearlayoutteamtv1"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:text="Medium Text"
                     android:textAppearance="?android:attr/textAppearanceMedium"
                     android:textColor="#000000" />


                 <ListView
                     android:id="@+id/ListView01team"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="10dp"
                     android:background="@drawable/pm_cool_listproject_background" >

                 </ListView>



                 <TextView
                     android:id="@+id/linearlayoutteamtv2"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="10dp"
                     android:text="Medium Text"
                     android:textAppearance="?android:attr/textAppearanceMedium"
                     android:textColor="#000000" />



                 <ListView
                     android:id="@+id/ListView02team"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="10dp"
                     android:background="@drawable/pm_cool_listproject_background" >

                 </ListView>

                  <TextView
                     android:id="@+id/linearlayoutteamtv3"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="10dp"
                     android:text="Medium Text"
                     android:textAppearance="?android:attr/textAppearanceMedium"
                     android:textColor="#000000" />



                 <ListView
                     android:id="@+id/ListView03team"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="10dp"
                     android:background="@drawable/pm_cool_listproject_background" >

                 </ListView>



                  <TextView
                     android:id="@+id/linearlayoutteamtv4"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="10dp"
                     android:text="Medium Text"
                     android:textAppearance="?android:attr/textAppearanceMedium"
                     android:textColor="#000000" />



                 <ListView
                     android:id="@+id/ListView04team"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="10dp"
                     android:background="@drawable/pm_cool_listproject_background" >

                 </ListView>


             </LinearLayout>
</ScrollView>

我不明白我的代码缺少什么。

最佳答案

你可以设置所有四个 ListView 的高度......就像......

 <ListView
            android:id="@+id/lst_tree_hazard"
            android:layout_width="fill_parent"
            android:layout_height="80dp"       ///set the height based on your listview content
            android:scrollbars="none" >
 </ListView>

关于具有四个 Listview 的 Android 线性布局不会在 Scrollview 内滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13681720/

相关文章:

android - 将 ImageView 对齐,使 TextView 居中,复选框在 android xml 中最右边

android - 如何在线性布局周围创建边框,如下图所示?

Android - AlertDialog 样式

java - Android游戏的逻辑流程

ios - UIScrollView 以启动为中心

android - LinearLayout 和 Webview 在 ScrollVIew 中的大小不一样

android - LinearLayout 无法转换为 CoordinatorLayout

java - 为什么我在使用 Retrofit2 时得到 "Type okhttp3.Call does not have type parameters"?

android - 什么更有效率?静态、数据传递、共享首选项、数据库……?

java - 如何在 onClick 事件和 Activity 更改后将 textView 设置为可见?