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

标签 android checkbox 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()
            }

        }
    })

图片是我想要的:-
Click Here

最佳答案

我添加了自己的代码,借助lambda函数可以实现。

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

关于android - 如何在Android Kotlin的RecyclerView中为CheckBox添加isChecked和unChecked事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50791508/

相关文章:

android - 某些设备上的android应用启动错误

java - 如何在 android 中设置单个 listView 项目的样式?

java - 从 Firebase 数据库中查找最后 50 个节点的最大值

android - 在 Android 应用程序中使用 startActivityForResult

javascript - 使用 Vanilla Javascript 切换复选框显示/隐藏两个 DIV 元素

javascript - 在 MVC 4 中启用复选框选择按钮

android - Kotlin Android-如何实现 CheckBox.OnCheckedChangeListener?

unit-testing - Kotlin:使内部函数对单元测试可见

Kotlin @Deprecated ReplaceWith 将函数更改为变量赋值

android - 在移动应用程序中存储数据的最佳方式