1 問題
用BaseQuickAdapter設置子view點擊事件
unInstalledAdapter!!.setOnItemChildClickListener(object: BaseQuickAdapter.OnItemChildClickListener {override fun onItemChildClick(adapter: BaseQuickAdapter<*, *>?, view: View?, position: Int) {var info = adapter?.getItem(position)Log.i(TAG, "unInstalledAdapter info is:" + info.toString())when(view?.id) {R.id.installButton -> {Log.i(TAG, "unInstalledAdapter R.id.installButto has happen") }R.id.deleteButton -> {Log.i(TAG, "unInstalledAdapter R.id.deleteButton has happen") }}}})
死人也沒反應
2 解決辦法
在適配器里面要記得注冊子view的監聽事件
helper.addOnClickListener(R.id.installButton);
@Overrideprotect