That fuck shit the fascists are using
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}