package com.ftinc.themeenginetest.adapters; import android.content.res.ColorStateList; import android.support.annotation.ColorInt; import android.widget.Button; import com.ftinc.scoop.adapters.ColorAdapter; import com.ftinc.scoop.util.Utils; /** * Project: ThemeEngineTest * Package: com.ftinc.themeenginetest.adapters * Created by drew.heavner on 6/24/16. */ public class ButtonColorAdapter implements ColorAdapter<Button> { @Override public void applyColor(Button view, @ColorInt int color) { ColorStateList colorStateList = Utils.colorToStateList(color); view.setBackgroundTintList(colorStateList); } @Override public int getColor(Button view) { if(view.getBackgroundTintList() != null) { return view.getBackgroundTintList().getDefaultColor(); } return 0; } }