【问题标题】:Recycling mechanism in androidandroid中的回收机制
【发布时间】:2013-08-21 05:11:00
【问题描述】:

我正在使用异构网格视图,我想在其中实现视图回收。我已经开发了 UI,但是当我尝试通过从可见屏幕中删除视图并将它们用于数据绑定来回收视图引用时。但是,由于删除视图,所有现有视图都会向上移动。

PS:感谢您的关注。

【问题讨论】:

  • 欢迎来到SO,请先阅读FAQ,然后发布相关代码
  • 如果你使用普通的GridView,它会自动回收不在屏幕上的视图。
  • @tasomaniac 我开发了带有滚动视图和线性布局的 UI,因为 UI 就像 pinterest。
  • @andrew 什么是“UI p 兴趣”? android 已经有一个 gridView ,它有自己的回收机制。它的工作原理与 listView 上的相同,而且效果很好。如果你想了解它,可以观看“listView的世界”讲座。
  • @androiddeveloper 这是一种网格视图,每个单元格的高度都是可变的。我为此尝试了网格视图和列表视图,但它们都不支持可变高度。

标签: android recycle


【解决方案1】:

您可能想试试下面的这个库。它取自实验性 Android 代码,很好。

https://github.com/maurycyw/StaggeredGridView 演示链接: https://github.com/maurycyw/StaggeredGridViewDemo

【讨论】:

  • 它不适用于方向的变化,所以这就是为什么我必须自己制作一个异构网格视图。
  • 方向改变有什么问题?您可以尝试更改库的源代码,而不是自己编写。它是开源的。
  • 感谢您的建议,但我正在寻找一些解释“回收机制如何工作”的教程。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-10
  • 1970-01-01
  • 2011-12-09
相关资源
最近更新 更多