VideoFollowButton2.smali
.class public Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;
.super Lcom/imo/android/imoim/feeds/ui/widget/followbutton/AbsFollowButton;
.source "SourceFile"
# instance fields
.field private d:Landroid/widget/ImageView;
.field private e:Lcom/opensource/svgaplayer/SVGAImageView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.line 27
invoke-direct {p0, p1}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/AbsFollowButton;-><init>(Landroid/content/Context;)V
.line 28
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->g()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.line 32
invoke-direct {p0, p1, p2}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/AbsFollowButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 33
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->g()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.line 37
invoke-direct {p0, p1, p2, p3}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/AbsFollowButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 38
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->g()V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;)Lcom/opensource/svgaplayer/SVGAImageView;
.registers 1
.line 20
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->e:Lcom/opensource/svgaplayer/SVGAImageView;
return-object p0
.end method
.method static synthetic b(Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;)Landroid/widget/ImageView;
.registers 1
.line 20
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->d:Landroid/widget/ImageView;
return-object p0
.end method
.method private g()V
.registers 4
.line 42
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->getContext()Landroid/content/Context;
move-result-object v0
const v1, 0x7e09005b
const/4 v2, 0x1
invoke-static {v0, v1, p0, v2}, Lsg/bigo/mobile/android/aab/c/b;->a(Landroid/content/Context;ILandroid/view/ViewGroup;Z)Landroid/view/View;
const v0, 0x7e0800ba
.line 43
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->d:Landroid/widget/ImageView;
const v0, 0x7e080148
.line 44
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/opensource/svgaplayer/SVGAImageView;
iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->e:Lcom/opensource/svgaplayer/SVGAImageView;
return-void
.end method
.method private h()V
.registers 3
const/4 v0, 0x1
.line 78
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->setEnabled(Z)V
const/4 v0, 0x0
.line 79
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->setVisibility(I)V
.line 80
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->d:Landroid/widget/ImageView;
invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setVisibility(I)V
.line 81
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->e:Lcom/opensource/svgaplayer/SVGAImageView;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lcom/opensource/svgaplayer/SVGAImageView;->setVisibility(I)V
return-void
.end method
# virtual methods
.method public final a()V
.registers 2
const/4 v0, 0x1
.line 67
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->setEnabled(Z)V
.line 68
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->h()V
const/4 v0, 0x0
.line 69
iput-byte v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->a:B
return-void
.end method
.method public final a(BB)V
.registers 7
const-string v0, "follow.svga"
const/4 v1, 0x5
const/4 v2, 0x1
if-eq p2, v2, :cond_f
const/4 v3, 0x2
if-eq p2, v3, :cond_f
if-eq p2, v1, :cond_e
.line 60
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->h()V
:cond_e
return-void
:cond_f
new-array p2, v2, [B
const/4 v3, 0x0
aput-byte v1, p2, v3
.line 52
invoke-static {p1, p2}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->a(B[B)Z
move-result p1
const/16 p2, 0x8
if-nez p1, :cond_2d
.line 1086
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->d:Landroid/widget/ImageView;
invoke-virtual {p1, p2}, Landroid/widget/ImageView;->setVisibility(I)V
.line 1087
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->setVisibility(I)V
.line 1088
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->e:Lcom/opensource/svgaplayer/SVGAImageView;
invoke-virtual {p1, p2}, Lcom/opensource/svgaplayer/SVGAImageView;->setVisibility(I)V
.line 1089
invoke-virtual {p0, v3}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->setEnabled(Z)V
return-void
.line 1096
:cond_2d
invoke-virtual {p0, v3}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->setEnabled(Z)V
.line 1102
new-instance p1, Lcom/opensource/svgaplayer/h;
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object v1
invoke-direct {p1, v1}, Lcom/opensource/svgaplayer/h;-><init>(Landroid/content/Context;)V
.line 1220
:try_start_39
invoke-static {}, Lsg/bigo/mobile/android/aab/c/b;->a()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;
move-result-object v1
.line 1104
invoke-virtual {v1, v0}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2$1;
invoke-direct {v3, p0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2$1;-><init>(Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;)V
invoke-virtual {p1, v1, v0, v3, v2}, Lcom/opensource/svgaplayer/h;->a(Ljava/io/InputStream;Ljava/lang/String;Lcom/opensource/svgaplayer/h$d;Z)V
:try_end_4d
.catch Ljava/lang/Exception; {:try_start_39 .. :try_end_4d} :catch_4e
return-void
.line 1145
:catch_4e
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->e:Lcom/opensource/svgaplayer/SVGAImageView;
invoke-virtual {p1, p2}, Lcom/opensource/svgaplayer/SVGAImageView;->setVisibility(I)V
.line 1146
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->setVisibility(I)V
.line 1147
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->e:Lcom/opensource/svgaplayer/SVGAImageView;
invoke-virtual {p1}, Lcom/opensource/svgaplayer/SVGAImageView;->clearAnimation()V
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 2
.line 153
invoke-super {p0}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/AbsFollowButton;->onDetachedFromWindow()V
.line 154
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/VideoFollowButton2;->e:Lcom/opensource/svgaplayer/SVGAImageView;
invoke-virtual {v0}, Lcom/opensource/svgaplayer/SVGAImageView;->clearAnimation()V
return-void
.end method
.method public setStatus(B)V
.registers 2
.line 74
invoke-super {p0, p1}, Lcom/imo/android/imoim/feeds/ui/widget/followbutton/AbsFollowButton;->setStatus(B)V
return-void
.end method