Это класс, который расширяет ToggleButton
class TagGarden : ToggleButton {
constructor(context: Context?) : this(context, null)
constructor(context: Context?, attrs: AttributeSet?) : this(context, attrs, 0)
constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : this(context, attrs, defStyleAttr, 0)
constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int, defStyleRes: Int) : super(
context,
attrs,
defStyleAttr,
defStyleRes
) {
// empty constructor
}
Это мой XML
<in.abc.life.TagGarden
android:id="@+id/tag"
android:layout_width="wrap_content"
android:textOff="OFF"
android:textOn="ON"
android:layout_height="wrap_content"/>
в действии
tag.setOnCheckedChangeListener{ a, b -> {
Toast.makeText(this@ActivityToggle,"$b checked", Toast.LENGTH_SHORT).show()
}}
OnCheckedChangeListener
не работаетно при использовании OnClickListener
переключение начинает работать, но OnCheckedChangeListener
по-прежнему не работает