如何允许在单个Activity上滚动多个ListView?

时间:2019-06-16 11:37:08

标签: java android

我创建了一个CV建筑应用程序,最后一个Activity以ListViews的形式显示所有信息。每个ListView都有layout_height = wrap_content,这意味着一旦用户输入了多个以前的工作,数据就会从屏幕上掉落并且无法滚动。

我已经尝试限制ListView所使用的空间,使其自身的数据可滚动,但是在屏幕上看起来不正确。我更希望显示所有数据并使整个屏幕可滚动。有什么建议吗?

此外,我不希望用户必须转到其他“活动”来查看他们输入的数据。

1 个答案:

答案 0 :(得分:1)

如果使用ScrollView,则可以解决。 在您的layout.xml文件中,尝试使用ScrollView这样包装所有列表视图。

...
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <ListView
       android:layout_width="match_parent"
       android:layout_height="wrap_content">
   </ListView>

    <ListView
       android:layout_width="match_parent"
       android:layout_height="wrap_content">
   </ListView>
   ...
</ScrollView>
...

如果您不能解决问题,请检查here