可滚动活动,不可滚动ListView-Android

时间:2018-12-18 23:27:40

标签: java android listview android-activity scrollable

我需要一种使Activity可滚动的方法,但是ListViews无法滚动。我尝试了各种发现的方法,但是到目前为止,它们都没有起作用。

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用NestedScrollView?它可以与RecyclerView配合使用,但是我不确定ListView

尝试这样的事情。

<android.support.v4.widget.NestedScrollView 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">

        <!-- Your header above your list. -->
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="My Header" />

        <!-- The list and it's contents. -->
        <android.support.v7.widget.RecyclerView
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

        <!-- The footer below your list. -->
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="My Footer" />

    </LinearLayout>


</android.support.v4.widget.NestedScrollView>

答案 1 :(得分:0)

如果您提供更多详细信息,可能会更好。 当我们拥有具有不同值的项目列表时,将使用ListView。对于我们的视图可能在屏幕上溢出而看不见的情况,ScrollView或在某些情况下NestedScrollView是解决问题的答案。并记住将所有内容放入LinearLayout之类的Layout标签中,并将其放在ScrollView中。