前言
经常会遇到 列表嵌套列表的场景,那么父item 和 子item 会有点击重叠该怎么处理尼?
先上效果
父adapter
open class StoreListAdapter(layoutResId: Int, data: MutableList<StoreGoodsBean>): BaseQuickAdapter<StoreGoodsBean, BaseViewHolder>(layoutResId, data) {
//子adapter
private lateinit var goodsListAdapter: StoreGoodsListAdapter
private var mOnChildItemChildClickListener: OnChildItemChildClickListener? = null
override fun convert(holder: BaseViewHolder, item: StoreGoodsBean) {
goodsListAdapter = StoreGoodsListAdapter(R.layout.fragment_cart_item_goods, arrayListOf())
goodsListAdapter.addChildClickViewIds(R.id.goodsCheckBox)
goodsListAdapter.setOnItemChildClickListener { _, view, position ->
var index = this.data.indexOfFirst