【问题标题】:What are some ways to implement this layout有哪些方法可以实现这种布局
【发布时间】:2018-05-22 22:21:50
【问题描述】:

我有一个使用 RecyclerView 的 GridLayout。我需要一个看起来像这样的界面 -

回收站视图中的某些项目需要显示在带有圆角的容器内。除了在回收站视图部分中有嵌套的回收站视图之外,还有什么方法可以实现这一点?

【问题讨论】:

  • 容器是否只包含偶数个项目?您还会更改容器中的项目数量吗?
  • 不,它可以包含偶数或奇数个项目。而且项目的数量会改变,是的。

标签: android android-layout android-recyclerview recyclerview-layout sectionedrecyclerviewadapter


【解决方案1】:

你可以使用item decorators来实现这个,你需要在绘制容器的时候添加一些逻辑,比如要实现上图,你必须把这个容器分成四部分,然后绘制item 0的左上角,然后是第 1 项的右上角,第 2 项的左下角,第 3 项的右下角

如果你能承受失去圆角,那对你来说真的很容易

【讨论】:

  • 是的,我试图避免这样做并且有一些更通用的逻辑,但我想没有简单的方法可以做到这一点:(
  • 我认为没有其他方法。如果您发布一些代码,我可以帮助您制定逻辑
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-15
  • 2012-05-01
  • 2023-04-04
  • 2013-02-12
  • 2013-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多