【问题标题】:Why the ListView collapse when put in a ScrollView为什么 ListView 在放入 ScrollView 时会崩溃
【发布时间】:2017-03-14 13:55:35
【问题描述】:

我已经阅读了这里的所有答案:How can I put a ListView into a ScrollView without it collapsing?但似乎没有人关心为什么 ListView 在放入 ScrollView 时会折叠。我认为 onMeasure() 方法发生了一些事情,但我不确定.那么,有人知道吗?

【问题讨论】:

  • 只是一个建议,滚动视图中的列表大多数时候(如果不是总是)是个坏主意:)
  • 谢谢你的建议,我会多加注意的。但是你知道listview为什么会崩溃吗?
  • 你应该避免这种情况。解释您的背景也许可以帮助我们提出替代解决方案

标签: android listview scrollview collapse


【解决方案1】:

你的方法不是很好。由于您没有描述您的情况,我无法确切地说出您需要什么。但无论如何,我会建议使用页眉和页脚,而不是在 ScrollView 中放置可滚动的 listView。但是,如果您仍然需要,我建议改用 RecyclerView 和 NestedScrollView,因为它可以处理很多滚动问题。

RecyclerView

NestedScrollView

【讨论】:

    【解决方案2】:

    Android 不支持将可滚动 UI 组件作为子组件放置到其他可滚动 UI 组件中。由于默认情况下ListView 是可滚动的,这可能是问题所在。因此,所有建议不要将ListView 用作ScrollView 的孩子

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-23
      • 2011-04-17
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多