ScrollView中的ListView显示所有元素并且不滚动

时间:2018-01-27 17:11:10

标签: android listview

我有一个Android应用程序,看起来像这样:

enter image description here

整个视图包含在ScrollView中,因为如果应用以横向模式旋转,则内容不适合屏幕。

现在带有红色标记区域的部分是ListView,其中包含先前匹配的结果。问题是,ListView本身只显示一个条目,其余用户必须滚动ListView

但我希望ListView始终显示所有条目而不进行任何滚动,只滚动父级。

有没有办法存档,而不创建NestedListView类或类似的东西?

1 个答案:

答案 0 :(得分:0)

您可以通过向ScrollView添加android:fillViewport =“true”来解决此问题。

<ScrollView
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:fillViewport="true"
  android:scrollbars="vertical">

<ListView
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:divider="@null"/>

或者,在java中

mScrollView.setFillViewport(true);