Skip to content

在MultipleItemRvAdapter中使用ExpandableItem,打开/折叠事件混乱 #8

@wallnoo

Description

@wallnoo

/**

  • 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打印了的,但是不能触发(打开/折叠)事件

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions