diff options
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.java')
-rw-r--r-- | app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.java | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.java b/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.java deleted file mode 100644 index b7b2d174..00000000 --- a/app/src/main/java/net/lacolaco/smileessence/view/ToggleableImageButton.java +++ /dev/null @@ -1,37 +0,0 @@ -package net.lacolaco.smileessence.view; - -import android.content.Context; -import android.content.res.TypedArray; -import android.graphics.drawable.Drawable; -import android.util.AttributeSet; -import android.widget.ImageButton; -import net.lacolaco.smileessence.R; - -public class ToggleableImageButton extends ImageButton { - private Drawable onSrc, offSrc; - - public ToggleableImageButton(Context context) { - this(context, null); - } - - public ToggleableImageButton(Context context, AttributeSet attrs) { - this(context, attrs, android.R.attr.imageButtonStyle); - } - - public ToggleableImageButton(Context context, AttributeSet attrs, int defStyleAttr) { - this(context, attrs, defStyleAttr, 0); - } - - public ToggleableImageButton(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { - super(context, attrs, defStyleAttr, defStyleRes); - - TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.ToggleableImageButton); - offSrc = ta.getDrawable(R.styleable.ToggleableImageButton_offSrc); - onSrc = ta.getDrawable(R.styleable.ToggleableImageButton_onSrc); - ta.recycle(); - } - - public void setState(boolean isOn) { - setImageDrawable(isOn ? onSrc : offSrc); - } -} |