package com.ftinc.themeenginetest.adapters;
import android.support.annotation.ColorInt;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import com.ftinc.scoop.adapters.ColorAdapter;
import com.ftinc.scoop.util.AttrUtils;
import com.ftinc.scoop.util.Utils;
import com.ftinc.themeenginetest.R;
/**
* Created by r0adkll on 6/26/16.
*/
public class CompoundButtonColorAdapter implements ColorAdapter<CompoundButton>{
int disabledColor = 0;
@Override
public void applyColor(CompoundButton view, @ColorInt int color) {
if(disabledColor == 0) disabledColor = AttrUtils.getColorAttr(view.getContext(), R.attr.colorControlNormal);
view.setButtonTintList(Utils.colorToStateList(color, disabledColor));
}
@Override
public int getColor(CompoundButton view) {
if(view.getButtonTintList() != null){
return view.getButtonTintList().getDefaultColor();
}
return 0;
}
}