liangjingkanji / BRV

[使用文档] Android 快速构建 RecyclerView, 比 BRVAH 更简单强大
http://liangjingkanji.github.io/BRV/
MIT License
2.49k stars 317 forks source link

在嵌套recyclerview中使用dividerSpace,随着滑动重用,会让子recyclerview的间距不断增加 #450

Closed ersha80 closed 4 days ago

ersha80 commented 1 week ago

问题描述

如题

期望结果

嵌套布局不会拉大间距

如何复现

getBinding<ItemStyle5Binding>().apply {
                            title.text = item.title
                            val lists: List<HotSubItem> = item.list?.mapNotNull {
                                val json = gson.toJson(it)
                                gson.fromJson(json, HotSubItem::class.java)
                            } ?: emptyList()
                            itemRecycler.grid(spanCount = item.column).dividerSpace(5.dp).setup {
                                addType<HotSubItem>(R.layout.item_style_grid_image)
                                onBind {
                                    val sub = getModel<HotSubItem>()
                                    getBinding<ItemStyleGridImageBinding>().apply {
                                        val params = itemImageCard.layoutParams as ConstraintLayout.LayoutParams
                                        params.dimensionRatio = "${sub.ratio}"
                                        itemImageCard.layoutParams = params
                                        itemImage.load(sub.thumb) {
                                            crossfade(true)
                                            placeholder(R.mipmap.default_5)
                                        }
                                        itemTitle.text = sub.title
                                    }
                                }
                            }.models = lists
                            moreIcon.setOnClickListener {
                                ActivityHelper.startActivity(MoreActivity::class.java, params = mapOf(MoreActivity.PARAM_TYPE to item.type))
                            }
                        }

版本

Andy957 commented 1 week ago

放在onCreate

liangjingkanji commented 4 days ago

文档不是提醒你了吗?

image