package mobi.monaca.framework.nativeui.component.view;
import android.graphics.PorterDuff.Mode;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
class ButtonDrawable extends LayerDrawable {
protected int backgroundColor, pressedBackgroundColor;
public ButtonDrawable(Drawable drawable) {
super(new Drawable[] { drawable });
}
@Override
protected boolean onStateChange(int[] states) {
for (int state : states) {
if (state == android.R.attr.state_pressed) {
super.setColorFilter(0x66000000, Mode.MULTIPLY);
} else {
super.clearColorFilter();
}
}
return super.onStateChange(states);
}
@Override
public boolean isStateful() {
return true;
}
}