gpt4 book ai didi

android - RecyclerView GridLayout 宽度全宽和半宽

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:10 25 4
gpt4 key购买 nike

有什么办法可以达到以下目的吗?我希望我的 RecyclerView 能够在 2 列的网格中显示我的卡片,但我还希望几张卡片具有全屏宽度,而不仅仅是半宽。我尝试使用 StaggeredGridLayoutManager 对其进行存档,但找不到存档方法。

编辑我希望布局看起来像这样: enter image description here

最佳答案

为了扩展 shuo Han 的答案,假设您想要一个 recyclerview,其中一些项目跨越整个宽度,而其他项目只跨越一半宽度。你会做的是:

yourRecyclerView.layoutManager = StaggeredGridLayoutManager(2, RecyclerView.VERTICAL)

然后在您的适配器内部,如果您希望项目 View 跨越整个宽度,您可以在 onBindViewHolder 中编写此代码:

val layoutParams = holder.itemView.layoutParams as StaggeredGridLayoutManager.LayoutParams
layoutParams.isFullSpan = true

否则不要使用任何东西,它将跨越一半。

关于android - RecyclerView GridLayout 宽度全宽和半宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34546543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com