.class public Lcom/bumptech/glide/request/transition/DrawableCrossFadeTransition; .super Ljava/lang/Object; .source "DrawableCrossFadeTransition.java" # interfaces .implements Lcom/bumptech/glide/request/transition/Transition; # annotations .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Object;", "Lcom/bumptech/glide/request/transition/Transition<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation # instance fields .field private final duration:I .field private final isCrossFadeEnabled:Z # direct methods .method public constructor (IZ)V .registers 3 .line 31 invoke-direct {p0}, Ljava/lang/Object;->()V .line 32 iput p1, p0, Lcom/bumptech/glide/request/transition/DrawableCrossFadeTransition;->duration:I .line 33 iput-boolean p2, p0, Lcom/bumptech/glide/request/transition/DrawableCrossFadeTransition;->isCrossFadeEnabled:Z return-void .end method # virtual methods .method public transition(Landroid/graphics/drawable/Drawable;Lcom/bumptech/glide/request/transition/Transition$ViewAdapter;)Z .registers 7 .line 49 invoke-interface {p2}, Lcom/bumptech/glide/request/transition/Transition$ViewAdapter;->getCurrentDrawable()Landroid/graphics/drawable/Drawable; move-result-object v0 const/4 v1, 0x0 if-nez v0, :cond_c .line 51 new-instance v0, Landroid/graphics/drawable/ColorDrawable; invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;->(I)V .line 53 :cond_c new-instance v2, Landroid/graphics/drawable/TransitionDrawable; const/4 v3, 0x2 new-array v3, v3, [Landroid/graphics/drawable/Drawable; aput-object v0, v3, v1 const/4 v0, 0x1 aput-object p1, v3, v0 invoke-direct {v2, v3}, Landroid/graphics/drawable/TransitionDrawable;->([Landroid/graphics/drawable/Drawable;)V .line 55 iget-boolean p1, p0, Lcom/bumptech/glide/request/transition/DrawableCrossFadeTransition;->isCrossFadeEnabled:Z invoke-virtual {v2, p1}, Landroid/graphics/drawable/TransitionDrawable;->setCrossFadeEnabled(Z)V .line 56 iget p1, p0, Lcom/bumptech/glide/request/transition/DrawableCrossFadeTransition;->duration:I invoke-virtual {v2, p1}, Landroid/graphics/drawable/TransitionDrawable;->startTransition(I)V .line 57 invoke-interface {p2, v2}, Lcom/bumptech/glide/request/transition/Transition$ViewAdapter;->setDrawable(Landroid/graphics/drawable/Drawable;)V return v0 .end method .method public bridge synthetic transition(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition$ViewAdapter;)Z .registers 3 .line 15 check-cast p1, Landroid/graphics/drawable/Drawable; invoke-virtual {p0, p1, p2}, Lcom/bumptech/glide/request/transition/DrawableCrossFadeTransition;->transition(Landroid/graphics/drawable/Drawable;Lcom/bumptech/glide/request/transition/Transition$ViewAdapter;)Z move-result p1 return p1 .end method