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