add more APIs needed for NewPipe

This commit is contained in:
Julian Winkler
2024-03-16 12:49:28 +01:00
parent b3c0023a45
commit 276b5ca7ef
40 changed files with 768 additions and 50 deletions

View File

@@ -16,14 +16,22 @@ public abstract class CompoundButton extends Button implements Checkable {
@Override
protected native long native_constructor(Context context, AttributeSet attrs);
public static interface OnCheckedChangeListener {}
public static interface OnCheckedChangeListener {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked);
}
public native void setOnCheckedChangeListener(OnCheckedChangeListener listener);
@Override
public native void setChecked(boolean checked);
@Override
public native boolean isChecked();
public void toggle() {
setChecked(!isChecked());
}
// following methods are overridden to prevent calling incompatible methods from superclasses
@Override
public void setOnClickListener(final OnClickListener l) {}