VideoControls.smali
.class public abstract Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;
.super Landroid/widget/RelativeLayout;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
}
.end annotation
# instance fields
.field protected a:Landroid/widget/TextView;
.field protected b:Landroid/widget/TextView;
.field protected c:Landroid/widget/TextView;
.field protected d:Landroid/widget/TextView;
.field protected e:Landroid/widget/TextView;
.field protected f:Landroid/widget/ImageButton;
.field protected g:Landroid/widget/ImageButton;
.field protected h:Landroid/widget/ImageButton;
.field protected i:Landroid/widget/ProgressBar;
.field protected j:Landroid/view/ViewGroup;
.field protected k:Landroid/view/ViewGroup;
.field protected l:Landroid/graphics/drawable/Drawable;
.field protected m:Landroid/graphics/drawable/Drawable;
.field public n:Landroid/os/Handler;
.field protected o:Lcom/devbrackets/android/exomedia/b/b;
.field public p:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
.field public q:Lcom/devbrackets/android/exomedia/a/h;
.field protected r:Lcom/devbrackets/android/exomedia/a/g;
.field protected s:Lcom/devbrackets/android/exomedia/a/i;
.field public t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
.field protected u:Landroid/util/SparseBooleanArray;
.field protected v:J
.field protected w:Z
.field protected x:Z
.field protected y:Z
.field protected z:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.line 161
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
.line 75
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;
.line 77
new-instance v0, Lcom/devbrackets/android/exomedia/b/b;
invoke-direct {v0}, Lcom/devbrackets/android/exomedia/b/b;-><init>()V
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;
.line 90
new-instance v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
invoke-direct {v0, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
.line 93
new-instance v0, Landroid/util/SparseBooleanArray;
invoke-direct {v0}, Landroid/util/SparseBooleanArray;-><init>()V
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;
const-wide/16 v0, 0x7d0
.line 96
iput-wide v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J
const/4 v0, 0x0
.line 98
iput-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z
const/4 v0, 0x1
.line 99
iput-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z
.line 100
iput-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z
.line 101
iput-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z
.line 162
invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->setup(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 5
.line 166
invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 75
new-instance p2, Landroid/os/Handler;
invoke-direct {p2}, Landroid/os/Handler;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;
.line 77
new-instance p2, Lcom/devbrackets/android/exomedia/b/b;
invoke-direct {p2}, Lcom/devbrackets/android/exomedia/b/b;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;
.line 90
new-instance p2, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
invoke-direct {p2, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
.line 93
new-instance p2, Landroid/util/SparseBooleanArray;
invoke-direct {p2}, Landroid/util/SparseBooleanArray;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;
const-wide/16 v0, 0x7d0
.line 96
iput-wide v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J
const/4 p2, 0x0
.line 98
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z
const/4 p2, 0x1
.line 99
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z
.line 100
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z
.line 101
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z
.line 167
invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->setup(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.line 171
invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 75
new-instance p2, Landroid/os/Handler;
invoke-direct {p2}, Landroid/os/Handler;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;
.line 77
new-instance p2, Lcom/devbrackets/android/exomedia/b/b;
invoke-direct {p2}, Lcom/devbrackets/android/exomedia/b/b;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;
.line 90
new-instance p2, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
invoke-direct {p2, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
.line 93
new-instance p2, Landroid/util/SparseBooleanArray;
invoke-direct {p2}, Landroid/util/SparseBooleanArray;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;
const-wide/16 p2, 0x7d0
.line 96
iput-wide p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J
const/4 p2, 0x0
.line 98
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z
const/4 p2, 0x1
.line 99
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z
.line 100
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z
.line 101
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z
.line 172
invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->setup(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.registers 5
.line 177
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 75
new-instance p2, Landroid/os/Handler;
invoke-direct {p2}, Landroid/os/Handler;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;
.line 77
new-instance p2, Lcom/devbrackets/android/exomedia/b/b;
invoke-direct {p2}, Lcom/devbrackets/android/exomedia/b/b;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;
.line 90
new-instance p2, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
invoke-direct {p2, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
.line 93
new-instance p2, Landroid/util/SparseBooleanArray;
invoke-direct {p2}, Landroid/util/SparseBooleanArray;-><init>()V
iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;
const-wide/16 p2, 0x7d0
.line 96
iput-wide p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J
const/4 p2, 0x0
.line 98
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z
const/4 p2, 0x1
.line 99
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z
.line 100
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z
.line 101
iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z
.line 178
invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->setup(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method protected abstract a()V
.end method
.method public a(J)V
.registers 6
.line 503
iput-wide p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J
const-wide/16 v0, 0x0
cmp-long v2, p1, v0
if-ltz v2, :cond_1b
.line 505
iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z
if-eqz v0, :cond_1b
iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z
if-eqz v0, :cond_11
goto :goto_1b
.line 509
:cond_11
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;
new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$2;
invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$2;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
invoke-virtual {v0, v1, p1, p2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_1b
:goto_1b
return-void
.end method
.method public abstract a(JJI)V
.end method
.method protected abstract a(Z)V
.end method
.method public abstract b()V
.end method
.method public abstract b(Z)V
.end method
.method public final c()V
.registers 3
.line 467
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 468
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->clearAnimation()V
const/4 v0, 0x1
.line 470
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a(Z)V
return-void
.end method
.method public c(Z)V
.registers 3
.line 250
invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d(Z)V
.line 251
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;
invoke-virtual {v0}, Lcom/devbrackets/android/exomedia/b/b;->b()V
if-eqz p1, :cond_e
.line 254
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e()V
return-void
.line 256
:cond_e
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c()V
return-void
.end method
.method public d()V
.registers 3
.line 477
iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z
if-eqz v0, :cond_16
iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z
if-eqz v0, :cond_9
goto :goto_16
.line 482
:cond_9
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 483
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->clearAnimation()V
const/4 v0, 0x0
.line 485
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a(Z)V
:cond_16
:goto_16
return-void
.end method
.method public d(Z)V
.registers 3
.line 348
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->f:Landroid/widget/ImageButton;
if-eqz p1, :cond_7
iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->m:Landroid/graphics/drawable/Drawable;
goto :goto_9
:cond_7
iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->l:Landroid/graphics/drawable/Drawable;
:goto_9
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public final e()V
.registers 3
.line 493
iget-wide v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J
invoke-virtual {p0, v0, v1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a(J)V
return-void
.end method
.method public final f()Z
.registers 2
.line 553
iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z
return v0
.end method
.method protected g()V
.registers 2
.line 560
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_current_time:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a:Landroid/widget/TextView;
.line 561
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_end_time:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->b:Landroid/widget/TextView;
.line 563
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_title:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c:Landroid/widget/TextView;
.line 564
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_sub_title:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d:Landroid/widget/TextView;
.line 565
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_description:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e:Landroid/widget/TextView;
.line 567
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_play_pause_btn:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageButton;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->f:Landroid/widget/ImageButton;
.line 568
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_previous_btn:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageButton;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;
.line 569
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_next_btn:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageButton;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;
.line 571
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_video_loading:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ProgressBar;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->i:Landroid/widget/ProgressBar;
.line 573
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_interactive_container:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->j:Landroid/view/ViewGroup;
.line 574
sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_text_container:I
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->k:Landroid/view/ViewGroup;
return-void
.end method
.method public getExtraViews()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/view/View;",
">;"
}
.end annotation
.line 459
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
return-object v0
.end method
.method protected abstract getLayoutResource()I
.end method
.method protected h()V
.registers 3
.line 582
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->f:Landroid/widget/ImageButton;
new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$3;
invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$3;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 588
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;
new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$4;
invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$4;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 594
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;
new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$5;
invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$5;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method protected i()V
.registers 4
.line 606
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Lcom/devbrackets/android/exomedia/b$b;->exomedia_ic_play_arrow_white:I
sget v2, Lcom/devbrackets/android/exomedia/b$a;->exomedia_default_controls_button_selector:I
invoke-static {v0, v1, v2}, Lcom/devbrackets/android/exomedia/b/c;->a(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->l:Landroid/graphics/drawable/Drawable;
.line 607
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Lcom/devbrackets/android/exomedia/b$b;->exomedia_ic_pause_white:I
sget v2, Lcom/devbrackets/android/exomedia/b$a;->exomedia_default_controls_button_selector:I
invoke-static {v0, v1, v2}, Lcom/devbrackets/android/exomedia/b/c;->a(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->m:Landroid/graphics/drawable/Drawable;
.line 608
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->f:Landroid/widget/ImageButton;
iget-object v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->l:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 610
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Lcom/devbrackets/android/exomedia/b$b;->exomedia_ic_skip_previous_white:I
sget v2, Lcom/devbrackets/android/exomedia/b$a;->exomedia_default_controls_button_selector:I
invoke-static {v0, v1, v2}, Lcom/devbrackets/android/exomedia/b/c;->a(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 611
iget-object v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;
invoke-virtual {v1, v0}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 613
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Lcom/devbrackets/android/exomedia/b$b;->exomedia_ic_skip_next_white:I
sget v2, Lcom/devbrackets/android/exomedia/b$a;->exomedia_default_controls_button_selector:I
invoke-static {v0, v1, v2}, Lcom/devbrackets/android/exomedia/b/c;->a(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 614
iget-object v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;
invoke-virtual {v1, v0}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method protected final j()V
.registers 2
.line 623
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->r:Lcom/devbrackets/android/exomedia/a/g;
if-eqz v0, :cond_a
invoke-interface {v0}, Lcom/devbrackets/android/exomedia/a/g;->a()Z
move-result v0
if-nez v0, :cond_f
.line 624
:cond_a
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
invoke-virtual {v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;->a()Z
:cond_f
return-void
.end method
.method protected final k()Z
.registers 3
.line 668
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_16
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_16
return v1
.line 672
:cond_16
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
if-eqz v0, :cond_2b
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_2b
return v1
.line 676
:cond_2b
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
if-eqz v0, :cond_40
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_40
return v1
:cond_40
const/4 v0, 0x1
return v0
.end method
.method protected final l()V
.registers 2
.line 688
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->s:Lcom/devbrackets/android/exomedia/a/i;
if-nez v0, :cond_4
:cond_4
return-void
.end method
.method protected onAttachedToWindow()V
.registers 3
.line 183
invoke-super {p0}, Landroid/widget/RelativeLayout;->onAttachedToWindow()V
.line 186
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;
new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$1;
invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$1;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V
invoke-virtual {v0, v1}, Lcom/devbrackets/android/exomedia/b/b;->a(Lcom/devbrackets/android/exomedia/b/b$b;)V
.line 193
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->p:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
if-eqz v0, :cond_1b
invoke-virtual {v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->d()Z
move-result v0
if-eqz v0, :cond_1b
const/4 v0, 0x1
.line 194
invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c(Z)V
:cond_1b
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 3
.line 200
invoke-super {p0}, Landroid/widget/RelativeLayout;->onDetachedFromWindow()V
.line 202
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;
invoke-virtual {v0}, Lcom/devbrackets/android/exomedia/b/b;->c()V
.line 203
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/devbrackets/android/exomedia/b/b;->a(Lcom/devbrackets/android/exomedia/b/b$b;)V
return-void
.end method
.method public setButtonListener(Lcom/devbrackets/android/exomedia/a/g;)V
.registers 2
.line 231
iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->r:Lcom/devbrackets/android/exomedia/a/g;
return-void
.end method
.method public setCanHide(Z)V
.registers 2
.line 533
iput-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z
return-void
.end method
.method public setDescription(Ljava/lang/CharSequence;)V
.registers 3
.line 289
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 290
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a()V
return-void
.end method
.method public abstract setDuration(J)V
.end method
.method public setFastForwardButtonEnabled(Z)V
.registers 2
return-void
.end method
.method public setFastForwardButtonRemoved(Z)V
.registers 2
return-void
.end method
.method public setFastForwardDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 2
return-void
.end method
.method public setHideDelay(J)V
.registers 3
.line 524
iput-wide p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J
return-void
.end method
.method public setHideEmptyTextContainer(Z)V
.registers 2
.line 543
iput-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z
.line 544
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a()V
return-void
.end method
.method public setNextButtonEnabled(Z)V
.registers 4
.line 377
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setEnabled(Z)V
.line 378
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;
sget v1, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_next_btn:I
invoke-virtual {v0, v1, p1}, Landroid/util/SparseBooleanArray;->put(IZ)V
return-void
.end method
.method public setNextButtonRemoved(Z)V
.registers 3
.line 426
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;
if-eqz p1, :cond_7
const/16 p1, 0x8
goto :goto_8
:cond_7
const/4 p1, 0x0
:goto_8
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setVisibility(I)V
return-void
.end method
.method public setNextDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 3
.line 321
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public abstract setPosition(J)V
.end method
.method public setPreviousButtonEnabled(Z)V
.registers 4
.line 362
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setEnabled(Z)V
.line 363
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;
sget v1, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_previous_btn:I
invoke-virtual {v0, v1, p1}, Landroid/util/SparseBooleanArray;->put(IZ)V
return-void
.end method
.method public setPreviousButtonRemoved(Z)V
.registers 3
.line 416
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;
if-eqz p1, :cond_7
const/16 p1, 0x8
goto :goto_8
:cond_7
const/4 p1, 0x0
:goto_8
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setVisibility(I)V
return-void
.end method
.method public setPreviousDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 3
.line 312
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public setRewindButtonEnabled(Z)V
.registers 2
return-void
.end method
.method public setRewindButtonRemoved(Z)V
.registers 2
return-void
.end method
.method public setRewindDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 2
return-void
.end method
.method public setSeekListener(Lcom/devbrackets/android/exomedia/a/h;)V
.registers 2
.line 222
iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->q:Lcom/devbrackets/android/exomedia/a/h;
return-void
.end method
.method public setSubTitle(Ljava/lang/CharSequence;)V
.registers 3
.line 277
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 278
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a()V
return-void
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.registers 3
.line 266
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 267
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a()V
return-void
.end method
.method public setVideoView(Lcom/devbrackets/android/exomedia/ui/widget/VideoView;)V
.registers 2
.line 213
iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->p:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
return-void
.end method
.method public setVisibilityListener(Lcom/devbrackets/android/exomedia/a/i;)V
.registers 2
.line 240
iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->s:Lcom/devbrackets/android/exomedia/a/i;
return-void
.end method
.method public setup(Landroid/content/Context;)V
.registers 3
.line 655
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getLayoutResource()I
move-result v0
invoke-static {p1, v0, p0}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
.line 656
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g()V
.line 658
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h()V
.line 659
invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->i()V
return-void
.end method