1package com.bumptech.glide.request; 2 3import android.graphics.drawable.Drawable; 4import android.view.View; 5import com.bumptech.glide.request.target.Target; 6 7public class NoAnimation implements GlideAnimation { 8 private static final NoAnimation NO_ANIMATION = new NoAnimation(); 9 private static final GlideAnimationFactory NO_ANIMATION_FACTORY = new NoAnimationFactory(); 10 11 public static class NoAnimationFactory implements GlideAnimationFactory { 12 @Override 13 public GlideAnimation build(boolean isFromMemoryCache, boolean isFirstImage) { 14 return NO_ANIMATION; 15 } 16 } 17 18 @SuppressWarnings("unchecked") 19 public static <R> GlideAnimationFactory<R> getFactory() { 20 return NO_ANIMATION_FACTORY; 21 } 22 23 @SuppressWarnings("unchecked") 24 public static <R> GlideAnimation<R> get() { 25 return NO_ANIMATION; 26 } 27 28 @Override 29 public boolean animate(Drawable previous, Object current, View view, Target target) { 30 return false; 31 } 32} 33