package com.ftinc.scoop.adapters; import android.graphics.PorterDuff; import android.os.Build; import android.support.annotation.ColorInt; import android.widget.ImageView; import com.ftinc.scoop.util.Utils; /** * Created by r0adkll on 6/17/16. */ public class ImageViewColorAdapter implements ColorAdapter<ImageView> { @Override public void applyColor(ImageView view, @ColorInt int color) { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { view.setImageTintList(Utils.colorToStateList(color)); }else{ view.setColorFilter(color, PorterDuff.Mode.SRC_ATOP); } } @Override public int getColor(ImageView view) { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { if(view.getImageTintList() != null) { view.getImageTintList().getDefaultColor(); } } return 0; } }