我需要一种使Activity可滚动的方法,但是ListViews无法滚动。我尝试了各种发现的方法,但是到目前为止,它们都没有起作用。
答案 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
中。