package agency.tango.android.avatarviewglide; import android.support.annotation.NonNull; import com.bumptech.glide.Glide; import agency.tango.android.avatarview.AvatarPlaceholder; import agency.tango.android.avatarview.ImageLoaderBase; import agency.tango.android.avatarview.views.AvatarView; public class GlideLoader extends ImageLoaderBase { public GlideLoader() { super(); } public GlideLoader(String defaultPlaceholderString) { super(defaultPlaceholderString); } @Override public void loadImage(@NonNull AvatarView avatarView, @NonNull AvatarPlaceholder avatarPlaceholder, @NonNull String avatarUrl) { Glide.with(avatarView.getContext()) .load(avatarUrl) .crossFade() .placeholder(avatarPlaceholder) .fitCenter() .into(avatarView); } }