【问题标题】:ListView inside ScrollView issueScrollView 内的 ListView 问题
【发布时间】:2014-04-14 08:20:04
【问题描述】:

我需要从下图中进行这样的布局。哪里可以看到我有用户信息区、评论区和cmets区。

整个布局应该是可滚动的,因为review应该很长,而且那个review可能有很多cmets。

还有cmets area是ListView,所以我想应该用ScrollView来滚动所有布局,但是用ListView就不行了。

有什么解决办法吗?

这是我使用 ListView 与页眉和页脚时的图片。

【问题讨论】:

标签: android android-layout android-listview android-scrollview


【解决方案1】:

永远不要在 ScrollView 中使用 Listview,因为 Listview 已经包含滚动功能。只需使用 Fill_parent 作为宽度和高度,它将自动滚动。

android:layout_width="fill_parent"
android:layout_height="fill_parent"

为了滚动整个布局,您可以将评论部分放在列表视图的标题中

【讨论】:

  • Fill_parent 添加到 ListView 上?但问题是评论可能非常大,屏幕上根本看不到 cmets 区域(列表视图)。
  • 是的,将 fill_parent 放在 listview 上。这就是为什么你必须把你的评论部分放在 listview 的标题中,所以当你滚动你的评论部分会变得可见。
  • 我将编辑问题并使用使用页眉和页脚的列表视图发布图片,请到这里。
  • 问题已编辑,如您所见,我什至看不到cmets区域。
  • 是的,然后当用户滚动它时,他将看到 cmets 部分。或者,如果您想在屏幕上显示评论部分,那么您可以做一件事,将您的评论放在滚动视图中,然后放入此滚动视图位于列表视图的标题中。
猜你喜欢
  • 2020-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-22
  • 2013-05-07
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
相关资源
最近更新 更多