package com.florianmski.tracktoid.ui.widgets;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.CompoundButton;
import android.widget.ToggleButton;
public class AlphaToggleButton extends ToggleButton
{
private final static int ALPHA_ON = 255;
private final static int ALPHA_OFF = ALPHA_ON/3;
public AlphaToggleButton(Context context)
{
super(context);
init();
}
public AlphaToggleButton(Context context, AttributeSet attrs)
{
super(context, attrs);
init();
}
public AlphaToggleButton(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle);
init();
}
public void init()
{
setText(null);
setTextOn(null);
setTextOff(null);
getBackground().setAlpha(ALPHA_OFF);
setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
getBackground().setAlpha(isChecked ? ALPHA_ON : ALPHA_OFF);
}
});
}
}