liangjingkanji / BRV

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

在分组列表中,数据类需要继承ItemExpand,如果不使用DataBing,怎么找到第二组的控件呢? #428

Closed Yumikolab closed 6 months ago

Yumikolab commented 6 months ago

描述

    mBind.rv.linear().setup {
        addType<Group1Model>(R.layout.item_group_1) 
        addType<String>(R.layout.item_text)
        onBind {
            val model = getModel<Group1Model>()

            val tvText = getBinding<ItemTextBinding>().tvText
            val textView = findView<TextView>(R.id.tv_text)
            textView.text = model.title
        }

        R.id.item.onClick {
            expandOrCollapse() // 展开或者折叠
        }

    }.models = getData()

理由

其中 val tvText = getBinding().tvText 为null

参考实现

是否可以参与实现

由于本项目参与者的技术及精力有限无法满足大部分开发者的需求, 欢迎开发者参与贡献

Yumikolab commented 6 months ago

问题已解决,需要在onBinding方法中,根据viewType判断,当前是哪个层级

Yumikolab commented 6 months ago

问题已解决,需要在onBinding方法中,根据viewType判断,当前是哪个层级