【问题标题】:Android - Create a Vertical ListView with Horizontal scrollable rowAndroid - 创建具有水平可滚动行的垂直 ListView
【发布时间】:2013-01-21 12:45:09
【问题描述】:

我需要一个 Vertical ListView,其中每一行都是一个水平滚动的项目列表。 每个项目都是一个带有按钮的图像。 我需要该应用与 Android 2.2 兼容。

我在这里阅读了 3 个可行的解决方案

  1. 使用自定义的 Horizo​​ntal ListView 作为行

  2. 使用 ViewPager 作为行 ViewPager inside ListView

  3. 使用水平滚动视图

这些解决方案有些陈旧,各有各的批评者。

所以我想知道,在目前的状态下,是否有针对我的问题的“官方”解决方案? 或者,什么是最好的?

【问题讨论】:

  • 只是出于好奇,你为什么需要这种类型的视图?
  • 这是一个客户的请求。他们对其应用的 iOS 版本有这种看法,并希望在 android 中复制这种行为。
  • 您已经阅读了 3 个可行的解决方案。但您仍有疑问。没有这样的看法。如果你得到食谱解决方案,我保证,你的触摸事件会发生冲突,并且不会顺利进行
  • android 在其开发者网站中表示,不建议在其他 Scrollable 视图中使用 Scrollable 视图。
  • 好的,我已经设法使用列表视图和水平列表视图作为行来完成任务。使用一些技巧,滚动部分的工作非常顺利。我已经为图像使用了一个lazyloader,它似乎也可以正常工作。现在我必须了解如何在滚动后保存行的位置,然后滚动回上一行。

标签: android listview android-viewpager horizontal-scrolling


【解决方案1】:

如果垂直 ListView 中的项目数是固定的,那么最好为每个项目使用水平 ListView。

【讨论】:

  • 没有项目是固定的。它们是从 WS 加载的。
猜你喜欢
  • 2014-12-09
  • 2016-07-24
  • 2017-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-19
  • 1970-01-01
相关资源
最近更新 更多