如何在Android Kotlin的RecyclerView中为CheckBox添加isChecked和unChecked事件

1 checkbox android kotlin

我尝试在 Android Kotlin 中为选中/未选中(checkBox)事件实现 OnCheckedChangeListener。但它不起作用。这是我的代码:-

checkBox?.setOnCheckedChangeListener(object : CompoundButton.OnCheckedChangeListener {
        override fun onCheckedChanged(buttonView: CompoundButton, isChecked: Boolean) {
            if (checkBox!!.isChecked) {
                Toast.makeText(applicationContext, "checked ", Toast.LENGTH_LONG).show()
            }
            else{
                Toast.makeText(applicationContext, "unCkecked", Toast.LENGTH_LONG).show()
            }

        }
    })
Run Code Online (Sandbox Code Playgroud)

图片在这里是我想要的 :- 点击这里

Gan*_*one 5

我已经添加了我自己的代码,在 lambda 函数的帮助下是可能的。

    checkBoxSample.setOnCheckedChangeListener({
        buttonView, isChecked ->
        if (isChecked){
            // show toast , check box is checked
        }else{
            // show toast , check box is not checked
        }
    })
Run Code Online (Sandbox Code Playgroud)