qwe*_*rtz 5 android android-gridview android-recyclerview
有没有办法归档以下内容?我希望我的 RecyclerView 能够在 2 列的网格中显示我的卡片,但我还希望几张卡片具有全屏宽度,而不仅仅是半宽。我尝试使用StaggeredGridLayoutManager存档,但我找不到存档的方法。
为了扩展 shuhan 的答案,假设您想要一个回收器视图,其中一些项目跨越全宽,而其他项目仅跨越半宽。你会做的是:
yourRecyclerView.layoutManager = StaggeredGridLayoutManager(2, RecyclerView.VERTICAL)
Run Code Online (Sandbox Code Playgroud)
然后在适配器内,如果您希望 itemview 跨越整个宽度,请在 onBindViewHolder 中编写以下代码:
val layoutParams = holder.itemView.layoutParams as StaggeredGridLayoutManager.LayoutParams
layoutParams.isFullSpan = true
Run Code Online (Sandbox Code Playgroud)
否则什么都不用,它就会跨越一半。
| 归档时间: |
|
| 查看次数: |
2321 次 |
| 最近记录: |