mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-09-06 22:45:33 +02:00
39 lines
871 B
Java
39 lines
871 B
Java
package com.mobeta.android.dslv;
|
|
|
|
import android.content.Context;
|
|
import android.util.AttributeSet;
|
|
import android.widget.Checkable;
|
|
import android.widget.LinearLayout;
|
|
|
|
public class CheckableLinearLayout extends LinearLayout implements Checkable {
|
|
|
|
private static final int CHECKABLE_CHILD_INDEX = 0;
|
|
private Checkable child;
|
|
|
|
public CheckableLinearLayout(Context context, AttributeSet attrs) {
|
|
super(context, attrs);
|
|
}
|
|
|
|
@Override
|
|
protected void onFinishInflate() {
|
|
super.onFinishInflate();
|
|
child = (Checkable) getChildAt(CHECKABLE_CHILD_INDEX);
|
|
}
|
|
|
|
@Override
|
|
public boolean isChecked() {
|
|
return child.isChecked();
|
|
}
|
|
|
|
@Override
|
|
public void setChecked(boolean checked) {
|
|
child.setChecked(checked);
|
|
}
|
|
|
|
@Override
|
|
public void toggle() {
|
|
child.toggle();
|
|
}
|
|
|
|
}
|