OnCheckedChangeListener не работает при расширении кнопки переключения - PullRequest
0 голосов
/ 11 апреля 2019

Это класс, который расширяет 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 по-прежнему не работает

...