【问题标题】:Dynamic Circular Recycle view List动态循环回收视图列表
【发布时间】:2018-03-06 09:35:57
【问题描述】:

我想创建一个循环循环视图,我可以在循环视图的循环运动中填充或更改列表项,如下图所示。在圆周运动中,需要像在回收视图滚动中那样更改/替换项目。

我不确定是否可行,但我们将不胜感激。

【问题讨论】:

  • 我认为您不会使用 recyclerview,因为您不会在这里回收任何视图
  • 我认为您很可能必须在此处使用自定义视图
  • @AceInteract 列表项(Sarah、Ethan、Daisy 等)需要循环使用。如何为此创建自定义视图?
  • @MonikaMoon 在 Android 中回收意味着仅在需要时添加和删除视图。就像在普通的recyclerview中,当一个view item离开屏幕(也就是已经滚动过去)时,它会被销毁,当它再次进入屏幕(也就是已经滚动到)时重新创建,以节省内存并提高应用性能。您在此处拥有的所有视图项目都不会在任何时候离开屏幕(至少,据我了解),因此不会发生回收

标签: android android-layout listview recyclerview-layout circular-list


【解决方案1】:

您需要在您的RecyclerView 上使用自定义LayoutManager。幸运的是,那里有一些,所以您不必自己创建。

CircularLayoutManager

CircleLayoutManager

LondonEyeLayoutManager

只需将您的GridLayoutManagerLinearLayoutManager 替换为其中任何一个即可。你应该很高兴

【讨论】:

【解决方案2】:

如果要替换照片的位置,可以在线性布局中制作卡片视图,然后使线性布局的高度和宽度与父级匹配,然后使用重力图像替换它

【讨论】:

    猜你喜欢
    • 2019-04-15
    • 2011-12-07
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多