Change Checkbox value without triggering onCheckChanged

前端 未结 19 1066
广开言路
广开言路 2020-11-30 00:18

I have setOnCheckedChangeListener implemented for my checkbox

Is there a way I can call

checkbox.setChecked(false);
         


        
19条回答
  •  囚心锁ツ
    2020-11-30 00:42

    Using Kotlin's extensions with @Shade answer :

    fun CompoundButton.setCustomChecked(value: Boolean,listener: CompoundButton.OnCheckedChangeListener) {
         setOnCheckedChangeListener(null)
         isChecked = value
         setOnCheckedChangeListener(listener)
    }
    

提交回复
热议问题