ArticleViewer$8.smali
.class Lim/tpelyyftgw/ui/ArticleViewer$8;
.super Landroid/widget/FrameLayout;
.source "ArticleViewer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/ArticleViewer;->setParentActivity(Landroid/app/Activity;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/ArticleViewer;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;)V
.registers 3
.param p1, "this$0" # Lim/tpelyyftgw/ui/ArticleViewer;
.param p2, "arg0" # Landroid/content/Context;
.line 3326
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 20
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 3329
move-object/from16 v0, p0
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer$8;->getMeasuredWidth()I
move-result v1
.line 3330
.local v1, "width":I
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/ArticleViewer$8;->getMeasuredHeight()I
move-result v2
.line 3331
.local v2, "height":I
int-to-float v6, v1
int-to-float v7, v2
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8500(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/Paint;
move-result-object v8
const/4 v4, 0x0
const/4 v5, 0x0
move-object/from16 v3, p1
invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 3332
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3600(Lim/tpelyyftgw/ui/ArticleViewer;)[Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v3
if-nez v3, :cond_22
.line 3333
return-void
.line 3335
:cond_22
iget-object v3, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3600(Lim/tpelyyftgw/ui/ArticleViewer;)[Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v3
const/4 v4, 0x0
aget-object v3, v3, v4
invoke-virtual {v3}, Landroidx/recyclerview/widget/LinearLayoutManager;->findFirstVisibleItemPosition()I
move-result v3
.line 3336
.local v3, "first":I
iget-object v5, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v5}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3600(Lim/tpelyyftgw/ui/ArticleViewer;)[Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v5
aget-object v5, v5, v4
invoke-virtual {v5}, Landroidx/recyclerview/widget/LinearLayoutManager;->findLastVisibleItemPosition()I
move-result v5
.line 3337
.local v5, "last":I
iget-object v6, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3600(Lim/tpelyyftgw/ui/ArticleViewer;)[Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v6
aget-object v6, v6, v4
invoke-virtual {v6}, Landroidx/recyclerview/widget/LinearLayoutManager;->getItemCount()I
move-result v6
.line 3339
.local v6, "count":I
add-int/lit8 v7, v6, -0x2
if-lt v5, v7, :cond_5a
.line 3340
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3600(Lim/tpelyyftgw/ui/ArticleViewer;)[Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v7
aget-object v7, v7, v4
add-int/lit8 v8, v6, -0x2
invoke-virtual {v7, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;->findViewByPosition(I)Landroid/view/View;
move-result-object v7
.local v7, "view":Landroid/view/View;
goto :goto_66
.line 3342
.end local v7 # "view":Landroid/view/View;
:cond_5a
iget-object v7, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3600(Lim/tpelyyftgw/ui/ArticleViewer;)[Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v7
aget-object v7, v7, v4
invoke-virtual {v7, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;->findViewByPosition(I)Landroid/view/View;
move-result-object v7
.line 3344
.restart local v7 # "view":Landroid/view/View;
:goto_66
if-nez v7, :cond_69
.line 3345
return-void
.line 3348
:cond_69
int-to-float v8, v1
add-int/lit8 v9, v6, -0x1
int-to-float v9, v9
div-float/2addr v8, v9
.line 3350
.local v8, "itemProgress":F
iget-object v9, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v9}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3600(Lim/tpelyyftgw/ui/ArticleViewer;)[Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v9
aget-object v9, v9, v4
invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;->getChildCount()I
move-result v9
.line 3352
.local v9, "childCount":I
invoke-virtual {v7}, Landroid/view/View;->getMeasuredHeight()I
move-result v10
int-to-float v10, v10
.line 3354
.local v10, "viewHeight":F
add-int/lit8 v11, v6, -0x2
if-lt v5, v11, :cond_9f
.line 3355
add-int/lit8 v11, v6, -0x2
sub-int/2addr v11, v3
int-to-float v11, v11
mul-float v11, v11, v8
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v12}, Lim/tpelyyftgw/ui/ArticleViewer;->access$2000(Lim/tpelyyftgw/ui/ArticleViewer;)[Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v12
aget-object v4, v12, v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getMeasuredHeight()I
move-result v4
invoke-virtual {v7}, Landroid/view/View;->getTop()I
move-result v12
sub-int/2addr v4, v12
int-to-float v4, v4
mul-float v11, v11, v4
div-float/2addr v11, v10
.local v11, "viewProgress":F
goto :goto_bc
.line 3357
.end local v11 # "viewProgress":F
:cond_9f
const/high16 v11, 0x3f800000 # 1.0f
invoke-virtual {v7}, Landroid/view/View;->getTop()I
move-result v12
iget-object v13, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v13}, Lim/tpelyyftgw/ui/ArticleViewer;->access$2000(Lim/tpelyyftgw/ui/ArticleViewer;)[Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v13
aget-object v13, v13, v4
invoke-virtual {v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I
move-result v13
sub-int/2addr v12, v13
invoke-static {v4, v12}, Ljava/lang/Math;->min(II)I
move-result v4
int-to-float v4, v4
add-float/2addr v4, v10
div-float/2addr v4, v10
sub-float/2addr v11, v4
mul-float v11, v11, v8
.line 3359
.restart local v11 # "viewProgress":F
:goto_bc
int-to-float v4, v3
mul-float v4, v4, v8
add-float/2addr v4, v11
.line 3361
.local v4, "progress":F
const/4 v13, 0x0
const/4 v14, 0x0
int-to-float v15, v2
iget-object v12, v0, Lim/tpelyyftgw/ui/ArticleViewer$8;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v12}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8600(Lim/tpelyyftgw/ui/ArticleViewer;)Landroid/graphics/Paint;
move-result-object v17
move-object/from16 v12, p1
move/from16 v16, v15
move v15, v4
invoke-virtual/range {v12 .. v17}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 3362
return-void
.end method