/**
- Adapter.class
- 传入Adapter
/
override fun registerItemProvider() {
mProviderDelegate.registerProvider(TitleProvider(this))
mProviderDelegate.registerProvider(NormalItemProvider())
}
/*
- Provider.class
- TitleProvider接收Adapter引用并且对Item进行操作
*/
override fun onClick(helper: BaseViewHolder, data: Title, position: Int) {
super.onClick(helper, data, position)
Log.i("aaa", "onClicked")
if (data.isExpanded) {
adapter.collapse(position)
} else {
adapter.expand(position)
}
}
那么问题来了,点击事件传过来了,Log打印了的,但是不能触发(打开/折叠)事件