package im.actor.sdk.view;
import android.content.Context;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.StateListDrawable;
import android.util.StateSet;
import im.actor.sdk.ActorStyle;
import im.actor.sdk.R;
public class SelectorFactory {
public static StateListDrawable get(int color, Context context) {
GradientDrawable bg = (GradientDrawable) context.getResources().getDrawable(R.drawable.btn_bg);
bg.setColor(color);
GradientDrawable bgPressed = (GradientDrawable) context.getResources().getDrawable(R.drawable.btn_bg_pressed);
bgPressed.setColor(ActorStyle.getDarkenArgb(color, 0.95));
StateListDrawable states = new StateListDrawable();
states.addState(new int[]{android.R.attr.state_pressed},
bgPressed);
states.addState(StateSet.WILD_CARD,
bg);
return states;
}
}