ProgressWebView.smali
.class public Lcom/sandboxol/blockymods/view/widget/ProgressWebView;
.super Landroid/webkit/WebView;
.source "ProgressWebView.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/sandboxol/blockymods/view/widget/ProgressWebView$a;,
Lcom/sandboxol/blockymods/view/widget/ProgressWebView$b;
}
.end annotation
# instance fields
.field private mOnScrollChangeListener:Lcom/sandboxol/blockymods/view/widget/ProgressWebView$a;
.field private progressbar:Landroid/widget/ProgressBar;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 6
.line 1
invoke-direct {p0, p1, p2}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 2
new-instance p2, Landroid/widget/ProgressBar;
const/4 v0, 0x0
const v1, 0x1010078
invoke-direct {p2, p1, v0, v1}, Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
iput-object p2, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->progressbar:Landroid/widget/ProgressBar;
.line 3
iget-object p2, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->progressbar:Landroid/widget/ProgressBar;
new-instance v0, Landroid/widget/AbsoluteLayout$LayoutParams;
const/high16 v1, 0x40400000 # 3.0f
invoke-static {p1, v1}, Lcom/sandboxol/common/utils/CommonHelper;->dip2px(Landroid/content/Context;F)I
move-result p1
const/4 v1, 0x0
const/4 v2, -0x1
invoke-direct {v0, v2, p1, v1, v1}, Landroid/widget/AbsoluteLayout$LayoutParams;-><init>(IIII)V
invoke-virtual {p2, v0}, Landroid/widget/ProgressBar;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 4
iget-object p1, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->progressbar:Landroid/widget/ProgressBar;
invoke-virtual {p0}, Landroid/webkit/WebView;->getResources()Landroid/content/res/Resources;
move-result-object p2
const v0, 0x7f080187
invoke-virtual {p2, v0}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/ProgressBar;->setProgressDrawable(Landroid/graphics/drawable/Drawable;)V
.line 5
iget-object p1, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->progressbar:Landroid/widget/ProgressBar;
invoke-virtual {p1, v2}, Landroid/widget/ProgressBar;->setBackgroundColor(I)V
.line 6
iget-object p1, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->progressbar:Landroid/widget/ProgressBar;
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->addView(Landroid/view/View;)V
.line 7
new-instance p1, Lcom/sandboxol/blockymods/view/widget/ProgressWebView$b;
invoke-direct {p1, p0}, Lcom/sandboxol/blockymods/view/widget/ProgressWebView$b;-><init>(Lcom/sandboxol/blockymods/view/widget/ProgressWebView;)V
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
return-void
.end method
.method static synthetic access$000(Lcom/sandboxol/blockymods/view/widget/ProgressWebView;)Landroid/widget/ProgressBar;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->progressbar:Landroid/widget/ProgressBar;
return-object p0
.end method
.method static synthetic access$100(Lcom/sandboxol/blockymods/view/widget/ProgressWebView;)Lcom/sandboxol/blockymods/view/widget/ProgressWebView$a;
.registers 1
.line 1
iget-object p0, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->mOnScrollChangeListener:Lcom/sandboxol/blockymods/view/widget/ProgressWebView$a;
return-object p0
.end method
# virtual methods
.method protected onScrollChanged(IIII)V
.registers 6
.line 1
invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebView;->onScrollChanged(IIII)V
.line 2
iget-object v0, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->mOnScrollChangeListener:Lcom/sandboxol/blockymods/view/widget/ProgressWebView$a;
if-eqz v0, :cond_c
sub-int/2addr p1, p3
sub-int/2addr p2, p4
.line 3
invoke-interface {v0, p1, p2}, Lcom/sandboxol/blockymods/view/widget/ProgressWebView$a;->a(II)V
:cond_c
return-void
.end method
.method public setOnScrollChangeListener(Lcom/sandboxol/blockymods/view/widget/ProgressWebView$a;)V
.registers 2
.line 1
iput-object p1, p0, Lcom/sandboxol/blockymods/view/widget/ProgressWebView;->mOnScrollChangeListener:Lcom/sandboxol/blockymods/view/widget/ProgressWebView$a;
return-void
.end method