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