That fuck shit the fascists are using
at master 47 lines 1.1 kB view raw
1package org.tm.archive.components; 2 3 4import android.content.Context; 5import android.util.AttributeSet; 6 7import androidx.appcompat.widget.AppCompatToggleButton; 8 9public class AccessibleToggleButton extends AppCompatToggleButton { 10 11 private OnCheckedChangeListener listener; 12 13 public AccessibleToggleButton(Context context, AttributeSet attrs, int defStyleAttr) { 14 super(context, attrs, defStyleAttr); 15 } 16 17 public AccessibleToggleButton(Context context, AttributeSet attrs) { 18 super(context, attrs); 19 } 20 21 public AccessibleToggleButton(Context context) { 22 super(context); 23 } 24 25 @Override 26 public void setOnCheckedChangeListener(OnCheckedChangeListener listener) { 27 super.setOnCheckedChangeListener(listener); 28 this.listener = listener; 29 } 30 31 public void setChecked(boolean checked, boolean notifyListener) { 32 if (!notifyListener) { 33 super.setOnCheckedChangeListener(null); 34 } 35 36 super.setChecked(checked); 37 38 if (!notifyListener) { 39 super.setOnCheckedChangeListener(listener); 40 } 41 } 42 43 public OnCheckedChangeListener getOnCheckedChangeListener() { 44 return this.listener; 45 } 46 47}