TeamPKLayoutManager.smali

.class public final Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;
.super Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
.source "SourceFile"


# instance fields
.field public a:Z


# direct methods
.method public constructor <init>()V
    .registers 2

    .line 12
    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;-><init>()V

    const/4 v0, 0x1

    .line 14
    iput-boolean v0, p0, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->a:Z

    return-void
.end method


# virtual methods
.method public final generateDefaultLayoutParams()Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
    .registers 4

    .line 17
    new-instance v0, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;

    const/4 v1, -0x2

    const/4 v2, -0x1

    invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;-><init>(II)V

    return-object v0
.end method

.method public final isAutoMeasureEnabled()Z
    .registers 2

    const/4 v0, 0x1

    return v0
.end method

.method public final onLayoutChildren(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)V
    .registers 26

    move-object/from16 v6, p0

    move-object/from16 v7, p1

    .line 26
    iget-boolean v0, v6, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->a:Z

    if-nez v0, :cond_9

    return-void

    :cond_9
    if-nez v7, :cond_c

    return-void

    :cond_c
    if-nez p2, :cond_f

    return-void

    .line 31
    :cond_f
    invoke-virtual/range {p2 .. p2}, Landroidx/recyclerview/widget/RecyclerView$State;->getItemCount()I

    move-result v0

    if-nez v0, :cond_19

    .line 33
    invoke-virtual/range {p0 .. p1}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->removeAndRecycleAllViews(Landroidx/recyclerview/widget/RecyclerView$Recycler;)V

    return-void

    .line 37
    :cond_19
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getItemCount()I

    move-result v0

    if-nez v0, :cond_23

    .line 38
    invoke-virtual/range {p0 .. p1}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->detachAndScrapAttachedViews(Landroidx/recyclerview/widget/RecyclerView$Recycler;)V

    return-void

    .line 41
    :cond_23
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getChildCount()I

    move-result v0

    if-nez v0, :cond_30

    invoke-virtual/range {p2 .. p2}, Landroidx/recyclerview/widget/RecyclerView$State;->isPreLayout()Z

    move-result v0

    if-eqz v0, :cond_30

    return-void

    .line 44
    :cond_30
    invoke-virtual/range {p0 .. p1}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->detachAndScrapAttachedViews(Landroidx/recyclerview/widget/RecyclerView$Recycler;)V

    .line 1050
    invoke-virtual/range {p2 .. p2}, Landroidx/recyclerview/widget/RecyclerView$State;->getItemCount()I

    move-result v0

    const/16 v1, 0x9

    invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I

    move-result v8

    const/4 v9, 0x0

    .line 1052
    invoke-virtual {v7, v9}, Landroidx/recyclerview/widget/RecyclerView$Recycler;->getViewForPosition(I)Landroid/view/View;

    move-result-object v1

    const-string v0, "recycler.getViewForPosition(0)"

    invoke-static {v1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1053
    invoke-virtual {v6, v1}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->addView(Landroid/view/View;)V

    .line 1054
    invoke-virtual {v6, v1, v9, v9}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->measureChildWithMargins(Landroid/view/View;II)V

    .line 1055
    invoke-static {v1}, Landroidx/core/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I

    move-result v0

    const/4 v2, 0x1

    if-ne v0, v2, :cond_56

    const/4 v10, 0x1

    goto :goto_57

    :cond_56
    const/4 v10, 0x0

    .line 1056
    :goto_57
    invoke-virtual {v6, v1}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getDecoratedMeasuredWidth(Landroid/view/View;)I

    move-result v0

    .line 1057
    invoke-virtual {v6, v1}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getDecoratedMeasuredHeight(Landroid/view/View;)I

    move-result v3

    .line 1059
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getWidth()I

    move-result v4

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getPaddingLeft()I

    move-result v5

    sub-int/2addr v4, v5

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getPaddingRight()I

    move-result v5

    sub-int v11, v4, v5

    .line 1060
    div-int/lit8 v4, v11, 0x2

    .line 1061
    invoke-virtual/range {p2 .. p2}, Landroidx/recyclerview/widget/RecyclerView$State;->getItemCount()I

    move-result v5

    const/4 v12, 0x2

    if-ge v5, v12, :cond_90

    const/16 v2, 0xa0

    .line 1062
    invoke-static {v2}, Lcom/imo/android/imoim/util/ay;->a(I)I

    move-result v2

    div-int/2addr v2, v12

    .line 1063
    div-int/2addr v0, v12

    sub-int v5, v4, v0

    div-int/2addr v3, v12

    sub-int v7, v2, v3

    add-int/2addr v4, v0

    add-int v8, v2, v3

    move-object/from16 v0, p0

    move v2, v5

    move v3, v7

    move v5, v8

    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    return-void

    .line 1067
    :cond_90
    invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView$Recycler;->getViewForPosition(I)Landroid/view/View;

    move-result-object v13

    const-string v2, "recycler.getViewForPosition(1)"

    invoke-static {v13, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1068
    invoke-virtual {v6, v13}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->addView(Landroid/view/View;)V

    .line 1069
    invoke-virtual {v6, v13, v9, v9}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->measureChildWithMargins(Landroid/view/View;II)V

    .line 1070
    invoke-virtual {v6, v13}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getDecoratedMeasuredWidth(Landroid/view/View;)I

    move-result v14

    .line 1071
    invoke-virtual {v6, v13}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->getDecoratedMeasuredHeight(Landroid/view/View;)I

    move-result v15

    mul-int/lit8 v16, v14, 0x4

    sub-int v2, v11, v16

    .line 1073
    div-int/lit8 v17, v2, 0x6

    const/16 v2, 0xf

    .line 1074
    invoke-static {v2}, Lcom/imo/android/imoim/util/ay;->a(I)I

    move-result v18

    mul-int/lit8 v19, v15, 0x2

    mul-int/lit8 v2, v18, 0x3

    add-int v2, v19, v2

    .line 1076
    div-int/2addr v2, v12

    .line 1078
    div-int/2addr v0, v12

    sub-int v5, v4, v0

    div-int/2addr v3, v12

    sub-int v20, v2, v3

    add-int/2addr v4, v0

    add-int v21, v2, v3

    move-object/from16 v0, p0

    move v2, v5

    move/from16 v3, v20

    move/from16 v5, v21

    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    const-string v5, "recycler.getViewForPosition(position)"

    if-eqz v10, :cond_19c

    sub-int v10, v11, v17

    sub-int v20, v10, v14

    add-int v21, v18, v15

    move-object/from16 v0, p0

    move-object v1, v13

    move/from16 v2, v20

    move/from16 v3, v18

    move v4, v10

    move-object v13, v5

    move/from16 v5, v21

    .line 1090
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    :goto_e5
    if-ge v12, v8, :cond_19b

    .line 1094
    invoke-virtual {v7, v12}, Landroidx/recyclerview/widget/RecyclerView$Recycler;->getViewForPosition(I)Landroid/view/View;

    move-result-object v1

    invoke-static {v1, v13}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1095
    invoke-virtual {v6, v1}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->addView(Landroid/view/View;)V

    .line 1096
    invoke-virtual {v6, v1, v9, v9}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->measureChildWithMargins(Landroid/view/View;II)V

    packed-switch v12, :pswitch_data_250

    goto/16 :goto_197

    :pswitch_f9
    mul-int/lit8 v0, v17, 0x5

    sub-int v0, v11, v0

    sub-int v2, v0, v16

    mul-int/lit8 v3, v18, 0x2

    add-int v4, v3, v15

    mul-int/lit8 v5, v14, 0x3

    sub-int v5, v0, v5

    add-int v22, v3, v19

    move-object/from16 v0, p0

    move v3, v4

    move v4, v5

    move/from16 v5, v22

    .line 1123
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto/16 :goto_197

    :pswitch_114
    mul-int/lit8 v0, v17, 0x4

    sub-int v0, v11, v0

    mul-int/lit8 v2, v14, 0x3

    sub-int v2, v0, v2

    mul-int/lit8 v3, v18, 0x2

    add-int v4, v3, v15

    mul-int/lit8 v5, v14, 0x2

    sub-int v5, v0, v5

    add-int v22, v3, v19

    move-object/from16 v0, p0

    move v3, v4

    move v4, v5

    move/from16 v5, v22

    .line 1119
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto/16 :goto_197

    :pswitch_131
    mul-int/lit8 v0, v17, 0x2

    sub-int v0, v11, v0

    mul-int/lit8 v2, v14, 0x2

    sub-int v2, v0, v2

    mul-int/lit8 v3, v18, 0x2

    add-int v4, v3, v15

    sub-int v5, v0, v14

    add-int v22, v3, v19

    move-object/from16 v0, p0

    move v3, v4

    move v4, v5

    move/from16 v5, v22

    .line 1115
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_197

    :pswitch_14b
    mul-int/lit8 v0, v18, 0x2

    add-int v3, v0, v15

    add-int v5, v0, v19

    move-object/from16 v0, p0

    move/from16 v2, v20

    move v4, v10

    .line 1111
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_197

    :pswitch_15a
    mul-int/lit8 v0, v17, 0x5

    sub-int v0, v11, v0

    sub-int v2, v0, v16

    mul-int/lit8 v3, v14, 0x3

    sub-int v4, v0, v3

    move-object/from16 v0, p0

    move/from16 v3, v18

    move/from16 v5, v21

    .line 1107
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_197

    :pswitch_16e
    mul-int/lit8 v0, v17, 0x4

    sub-int v0, v11, v0

    mul-int/lit8 v2, v14, 0x3

    sub-int v2, v0, v2

    mul-int/lit8 v3, v14, 0x2

    sub-int v4, v0, v3

    move-object/from16 v0, p0

    move/from16 v3, v18

    move/from16 v5, v21

    .line 1103
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_197

    :pswitch_184
    mul-int/lit8 v0, v17, 0x2

    sub-int v0, v11, v0

    mul-int/lit8 v2, v14, 0x2

    sub-int v2, v0, v2

    sub-int v4, v0, v14

    move-object/from16 v0, p0

    move/from16 v3, v18

    move/from16 v5, v21

    .line 1099
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    :goto_197
    add-int/lit8 v12, v12, 0x1

    goto/16 :goto_e5

    :cond_19b
    return-void

    :cond_19c
    move-object v10, v5

    add-int v11, v17, v14

    add-int v20, v18, v15

    move-object/from16 v0, p0

    move-object v1, v13

    move/from16 v2, v17

    move/from16 v3, v18

    move v4, v11

    move/from16 v5, v20

    .line 1132
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    :goto_1ae
    if-ge v12, v8, :cond_24e

    .line 1136
    invoke-virtual {v7, v12}, Landroidx/recyclerview/widget/RecyclerView$Recycler;->getViewForPosition(I)Landroid/view/View;

    move-result-object v1

    invoke-static {v1, v10}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1137
    invoke-virtual {v6, v1}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->addView(Landroid/view/View;)V

    .line 1138
    invoke-virtual {v6, v1, v9, v9}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->measureChildWithMargins(Landroid/view/View;II)V

    packed-switch v12, :pswitch_data_262

    goto/16 :goto_24a

    :pswitch_1c2
    mul-int/lit8 v0, v17, 0x5

    mul-int/lit8 v2, v14, 0x3

    add-int/2addr v2, v0

    mul-int/lit8 v3, v18, 0x2

    add-int v4, v3, v15

    add-int v5, v0, v16

    add-int v13, v3, v19

    move-object/from16 v0, p0

    move v3, v4

    move v4, v5

    move v5, v13

    .line 1165
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto/16 :goto_24a

    :pswitch_1d9
    mul-int/lit8 v0, v17, 0x4

    mul-int/lit8 v2, v14, 0x2

    add-int/2addr v2, v0

    mul-int/lit8 v3, v18, 0x2

    add-int v4, v3, v15

    mul-int/lit8 v5, v14, 0x3

    add-int/2addr v5, v0

    add-int v13, v3, v19

    move-object/from16 v0, p0

    move v3, v4

    move v4, v5

    move v5, v13

    .line 1161
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_24a

    :pswitch_1f0
    mul-int/lit8 v0, v17, 0x2

    add-int v2, v0, v14

    mul-int/lit8 v3, v18, 0x2

    add-int v4, v3, v15

    mul-int/lit8 v5, v14, 0x2

    add-int/2addr v5, v0

    add-int v13, v3, v19

    move-object/from16 v0, p0

    move v3, v4

    move v4, v5

    move v5, v13

    .line 1157
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_24a

    :pswitch_206
    mul-int/lit8 v0, v18, 0x2

    add-int v3, v0, v15

    add-int v5, v0, v19

    move-object/from16 v0, p0

    move/from16 v2, v17

    move v4, v11

    .line 1153
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_24a

    :pswitch_215
    mul-int/lit8 v0, v17, 0x5

    mul-int/lit8 v2, v14, 0x3

    add-int/2addr v2, v0

    add-int v4, v0, v16

    move-object/from16 v0, p0

    move/from16 v3, v18

    move/from16 v5, v20

    .line 1149
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_24a

    :pswitch_226
    mul-int/lit8 v0, v17, 0x4

    mul-int/lit8 v2, v14, 0x2

    add-int/2addr v2, v0

    mul-int/lit8 v3, v14, 0x3

    add-int v4, v0, v3

    move-object/from16 v0, p0

    move/from16 v3, v18

    move/from16 v5, v20

    .line 1145
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    goto :goto_24a

    :pswitch_239
    mul-int/lit8 v0, v17, 0x2

    add-int v2, v0, v14

    mul-int/lit8 v3, v14, 0x2

    add-int v4, v0, v3

    move-object/from16 v0, p0

    move/from16 v3, v18

    move/from16 v5, v20

    .line 1141
    invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/chatroom/teampk/TeamPKLayoutManager;->layoutDecorated(Landroid/view/View;IIII)V

    :goto_24a
    add-int/lit8 v12, v12, 0x1

    goto/16 :goto_1ae

    :cond_24e
    return-void

    nop

    :pswitch_data_250
    .packed-switch 0x2
        :pswitch_184
        :pswitch_16e
        :pswitch_15a
        :pswitch_14b
        :pswitch_131
        :pswitch_114
        :pswitch_f9
    .end packed-switch

    :pswitch_data_262
    .packed-switch 0x2
        :pswitch_239
        :pswitch_226
        :pswitch_215
        :pswitch_206
        :pswitch_1f0
        :pswitch_1d9
        :pswitch_1c2
    .end packed-switch
.end method