| | | | |
| Offset 33, 33 lines modified | Offset 33, 33 lines modified |
| 33 | .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView; | 33 | .field·final·synthetic·this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| | |
| 34 | #·direct·methods | 34 | #·direct·methods |
| 35 | .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V | 35 | .method·constructor·<init>(Landroidx/recyclerview/widget/RecyclerView;)V |
| 36 | ····.locals·2 | 36 | ····.locals·2 |
| | |
| 37 | ····.line·5420 | 37 | ····.line·5341 |
| 38 | ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 38 | ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| | |
| 40 | ····.line·5412 | 40 | ····.line·5333 |
| 41 | ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; | 41 | ····sget-object·v0,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 42 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; | 42 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 43 | ····const/4·v0,·0x0 | 43 | ····const/4·v0,·0x0 |
| | |
| 44 | ····.line·5415 | 44 | ····.line·5336 |
| 45 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z | 45 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z |
| | |
| 46 | ····.line·5418 | 46 | ····.line·5339 |
| 47 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z | 47 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z |
| | |
| 48 | ····.line·5421 | 48 | ····.line·5342 |
| 49 | ····new-instance·v0,·Landroid/widget/OverScroller; | 49 | ····new-instance·v0,·Landroid/widget/OverScroller; |
| | |
| 50 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 50 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
| | |
| 51 | ····move-result-object·p1 | 51 | ····move-result-object·p1 |
| | |
| 52 | ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; | 52 | ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; |
| Offset 70, 20 lines modified | Offset 70, 20 lines modified |
| | |
| 70 | ····return-void | 70 | ····return-void |
| 71 | .end·method | 71 | .end·method |
| | |
| 72 | .method·private·computeScrollDuration(IIII)I | 72 | .method·private·computeScrollDuration(IIII)I |
| 73 | ····.locals·4 | 73 | ····.locals·4 |
| | |
| 74 | ····.line·5658 | 74 | ····.line·5579 |
| 75 | ····invoke-static·{p1},·Ljava/lang/Math;->abs(I)I | 75 | ····invoke-static·{p1},·Ljava/lang/Math;->abs(I)I |
| | |
| 76 | ····move-result·v0 | 76 | ····move-result·v0 |
| | |
| 77 | ····.line·5659 | 77 | ····.line·5580 |
| 78 | ····invoke-static·{p2},·Ljava/lang/Math;->abs(I)I | 78 | ····invoke-static·{p2},·Ljava/lang/Math;->abs(I)I |
| | |
| 79 | ····move-result·v1 | 79 | ····move-result·v1 |
| | |
| 80 | ····if-le·v0,·v1,·:cond_0 | 80 | ····if-le·v0,·v1,·:cond_0 |
| | |
| 81 | ····const/4·v2,·0x1 | 81 | ····const/4·v2,·0x1 |
| Offset 98, 37 lines modified | Offset 98, 37 lines modified |
| | |
| 98 | ····mul-int/2addr·p4,·p4 | 98 | ····mul-int/2addr·p4,·p4 |
| | |
| 99 | ····add-int/2addr·p3,·p4 | 99 | ····add-int/2addr·p3,·p4 |
| | |
| 100 | ····int-to-double·p3,·p3 | 100 | ····int-to-double·p3,·p3 |
| | |
| 101 | ····.line·5661 | 101 | ····.line·5582 |
| 102 | ····invoke-static·{p3,·p4},·Ljava/lang/Math;->sqrt(D)D | 102 | ····invoke-static·{p3,·p4},·Ljava/lang/Math;->sqrt(D)D |
| | |
| 103 | ····move-result-wide·p3 | 103 | ····move-result-wide·p3 |
| | |
| 104 | ····double-to-int·p3,·p3 | 104 | ····double-to-int·p3,·p3 |
| | |
| 105 | ····mul-int/2addr·p1,·p1 | 105 | ····mul-int/2addr·p1,·p1 |
| | |
| 106 | ····mul-int/2addr·p2,·p2 | 106 | ····mul-int/2addr·p2,·p2 |
| | |
| 107 | ····add-int/2addr·p1,·p2 | 107 | ····add-int/2addr·p1,·p2 |
| | |
| 108 | ····int-to-double·p1,·p1 | 108 | ····int-to-double·p1,·p1 |
| | |
| 109 | ····.line·5662 | 109 | ····.line·5583 |
| 110 | ····invoke-static·{p1,·p2},·Ljava/lang/Math;->sqrt(D)D | 110 | ····invoke-static·{p1,·p2},·Ljava/lang/Math;->sqrt(D)D |
| | |
| 111 | ····move-result-wide·p1 | 111 | ····move-result-wide·p1 |
| | |
| 112 | ····double-to-int·p1,·p1 | 112 | ····double-to-int·p1,·p1 |
| | |
| 113 | ····.line·5663 | 113 | ····.line·5584 |
| 114 | ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 114 | ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 115 | ····if-eqz·v2,·:cond_1 | 115 | ····if-eqz·v2,·:cond_1 |
| | |
| 116 | ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I | 116 | ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getWidth()I |
| | |
| 117 | ····move-result·p2 | 117 | ····move-result·p2 |
| Offset 136, 36 lines modified | Offset 136, 36 lines modified |
| 136 | ····goto·:goto_1 | 136 | ····goto·:goto_1 |
| | |
| 137 | ····:cond_1 | 137 | ····:cond_1 |
| 138 | ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getHeight()I | 138 | ····invoke-virtual·{p2},·Landroid/view/ViewGroup;->getHeight()I |
| | |
| 139 | ····move-result·p2 | 139 | ····move-result·p2 |
| | |
| 140 | ····.line·5664 | 140 | ····.line·5585 |
| 141 | ····:goto_1 | 141 | ····:goto_1 |
| 142 | ····div-int/lit8·p4,·p2,·0x2 | 142 | ····div-int/lit8·p4,·p2,·0x2 |
| | |
| 143 | ····int-to-float·p1,·p1 | 143 | ····int-to-float·p1,·p1 |
| | |
| 144 | ····const/high16·v3,·0x3f800000····#·1.0f | 144 | ····const/high16·v3,·0x3f800000····#·1.0f |
| | |
| 145 | ····mul-float/2addr·p1,·v3 | 145 | ····mul-float/2addr·p1,·v3 |
| | |
| 146 | ····int-to-float·p2,·p2 | 146 | ····int-to-float·p2,·p2 |
| | |
| 147 | ····div-float/2addr·p1,·p2 | 147 | ····div-float/2addr·p1,·p2 |
| | |
| 148 | ····.line·5665 | 148 | ····.line·5586 |
| 149 | ····invoke-static·{v3,·p1},·Ljava/lang/Math;->min(FF)F | 149 | ····invoke-static·{v3,·p1},·Ljava/lang/Math;->min(FF)F |
| | |
| 150 | ····move-result·p1 | 150 | ····move-result·p1 |
| | |
| 151 | ····int-to-float·p4,·p4 | 151 | ····int-to-float·p4,·p4 |
| | |
| 152 | ····.line·5667 | 152 | ····.line·5588 |
| 153 | ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->distanceInfluenceForSnapDuration(F)F | 153 | ····invoke-direct·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->distanceInfluenceForSnapDuration(F)F |
| | |
| 154 | ····move-result·p1 | 154 | ····move-result·p1 |
| | |
| 155 | ····mul-float/2addr·p1,·p4 | 155 | ····mul-float/2addr·p1,·p4 |
| | |
| 156 | ····add-float/2addr·p4,·p1 | 156 | ····add-float/2addr·p4,·p1 |
| Offset 174, 15 lines modified | Offset 174, 15 lines modified |
| | |
| 174 | ····const/high16·p1,·0x447a0000····#·1000.0f | 174 | ····const/high16·p1,·0x447a0000····#·1000.0f |
| | |
| 175 | ····int-to-float·p2,·p3 | 175 | ····int-to-float·p2,·p3 |
| | |
| 176 | ····div-float/2addr·p4,·p2 | 176 | ····div-float/2addr·p4,·p2 |
| | |
| 177 | ····.line·5671 | 177 | ····.line·5592 |
| 178 | ····invoke-static·{p4},·Ljava/lang/Math;->abs(F)F | 178 | ····invoke-static·{p4},·Ljava/lang/Math;->abs(F)F |
| | |
| 179 | ····move-result·p2 | 179 | ····move-result·p2 |
| | |
| 180 | ····mul-float/2addr·p2,·p1 | 180 | ····mul-float/2addr·p2,·p1 |
| | |
| 181 | ····invoke-static·{p2},·Ljava/lang/Math;->round(F)I | 181 | ····invoke-static·{p2},·Ljava/lang/Math;->round(F)I |
| Offset 213, 15 lines modified | Offset 213, 15 lines modified |
| 213 | ····mul-float/2addr·p1,·p2 | 213 | ····mul-float/2addr·p1,·p2 |
| | |
| 214 | ····float-to-int·p1,·p1 | 214 | ····float-to-int·p1,·p1 |
| | |
| 215 | ····:goto_3 | 215 | ····:goto_3 |
| 216 | ····const/16·p2,·0x7d0 | 216 | ····const/16·p2,·0x7d0 |
| | |
| 217 | ····.line·5676 | 217 | ····.line·5597 |
| 218 | ····invoke-static·{p1,·p2},·Ljava/lang/Math;->min(II)I | 218 | ····invoke-static·{p1,·p2},·Ljava/lang/Math;->min(II)I |
| | |
| 219 | ····move-result·p1 | 219 | ····move-result·p1 |
| | |
| 220 | ····return·p1 | 220 | ····return·p1 |
| 221 | .end·method | 221 | .end·method |
| | |
| Offset 234, 85 lines modified | Offset 234, 85 lines modified |
| | |
| 234 | ····const·v0,·0x3ef1463b | 234 | ····const·v0,·0x3ef1463b |
| | |
| 235 | ····mul-float/2addr·p1,·v0 | 235 | ····mul-float/2addr·p1,·v0 |
| | |
| 236 | ····float-to-double·v0,·p1 | 236 | ····float-to-double·v0,·p1 |
| | |
| 237 | ····.line·5654 | 237 | ····.line·5575 |
| 238 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->sin(D)D | 238 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->sin(D)D |
| | |
| 239 | ····move-result-wide·v0 | 239 | ····move-result-wide·v0 |
| | |
| 240 | ····double-to-float·p1,·v0 | 240 | ····double-to-float·p1,·v0 |
| | |
| 241 | ····return·p1 | 241 | ····return·p1 |
| 242 | .end·method | 242 | .end·method |
| | |
| 243 | .method·private·internalPostOnAnimation()V | 243 | .method·private·internalPostOnAnimation()V |
| 244 | ····.locals·1 | 244 | ····.locals·1 |
| | |
| 245 | ····.line·5585 | 245 | ····.line·5506 |
| 246 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 246 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 247 | ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z | 247 | ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z |
| | |
| 248 | ····.line·5586 | 248 | ····.line·5507 |
| 249 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 249 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 250 | ····invoke-static·{v0,·p0},·Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V | 250 | ····invoke-static·{v0,·p0},·Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V |
| | |
| 251 | ····return-void | 251 | ····return-void |
| 252 | .end·method | 252 | .end·method |
| | |
| | |
| 253 | #·virtual·methods | 253 | #·virtual·methods |
| 254 | .method·public·fling(II)V | 254 | .method·public·fling(II)V |
| 255 | ····.locals·12 | 255 | ····.locals·12 |
| | |
| 256 | ····.line·5590 | 256 | ····.line·5511 |
| 257 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 257 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 258 | ····const/4·v1,·0x2 | 258 | ····const/4·v1,·0x2 |
| | |
| 259 | ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V | 259 | ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V |
| | |
| 260 | ····const/4·v0,·0x0 | 260 | ····const/4·v0,·0x0 |
| | |
| 261 | ····.line·5591 | 261 | ····.line·5512 |
| 262 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I | 262 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I |
| | |
| 263 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I | 263 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I |
| | |
| 264 | ····.line·5595 | 264 | ····.line·5516 |
| 265 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; | 265 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 266 | ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; | 266 | ····sget-object·v1,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 267 | ····if-eq·v0,·v1,·:cond_0 | 267 | ····if-eq·v0,·v1,·:cond_0 |
| | |
| 268 | ····.line·5596 | 268 | ····.line·5517 |
| 269 | ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; | 269 | ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 270 | ····.line·5597 | 270 | ····.line·5518 |
| 271 | ····new-instance·v0,·Landroid/widget/OverScroller; | 271 | ····new-instance·v0,·Landroid/widget/OverScroller; |
| | |
| 272 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 272 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 273 | ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 273 | ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
| | |
| 274 | ····move-result-object·v1 | 274 | ····move-result-object·v1 |
| | |
| 275 | ····sget-object·v2,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; | 275 | ····sget-object·v2,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 276 | ····invoke-direct·{v0,·v1,·v2},·Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V | 276 | ····invoke-direct·{v0,·v1,·v2},·Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V |
| | |
| 277 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; | 277 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; |
| | |
| 278 | ····.line·5599 | 278 | ····.line·5520 |
| 279 | ····:cond_0 | 279 | ····:cond_0 |
| 280 | ····iget-object·v3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; | 280 | ····iget-object·v3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; |
| | |
| 281 | ····const/4·v4,·0x0 | 281 | ····const/4·v4,·0x0 |
| | |
| 282 | ····const/4·v5,·0x0 | 282 | ····const/4·v5,·0x0 |
| | |
| Offset 326, 292 lines modified | Offset 326, 292 lines modified |
| | |
| 326 | ····move·v6,·p1 | 326 | ····move·v6,·p1 |
| | |
| 327 | ····move·v7,·p2 | 327 | ····move·v7,·p2 |
| | |
| 328 | ····invoke-virtual/range·{v3·..·v11},·Landroid/widget/OverScroller;->fling(IIIIIIII)V | 328 | ····invoke-virtual/range·{v3·..·v11},·Landroid/widget/OverScroller;->fling(IIIIIIII)V |
| | |
| 329 | ····.line·5601 | 329 | ····.line·5522 |
| 330 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V | 330 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V |
| | |
| 331 | ····return-void | 331 | ····return-void |
| 332 | .end·method | 332 | .end·method |
| | |
| 333 | .method·postOnAnimation()V | 333 | .method·postOnAnimation()V |
| 334 | ····.locals·1 | 334 | ····.locals·1 |
| | |
| 335 | ····.line·5577 | 335 | ····.line·5498 |
| 336 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z | 336 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z |
| | |
| 337 | ····if-eqz·v0,·:cond_0 | 337 | ····if-eqz·v0,·:cond_0 |
| | |
| 338 | ····const/4·v0,·0x1 | 338 | ····const/4·v0,·0x1 |
| | |
| 339 | ····.line·5578 | 339 | ····.line·5499 |
| 340 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z | 340 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z |
| | |
| 341 | ····goto·:goto_0 | 341 | ····goto·:goto_0 |
| | |
| 342 | ····.line·5580 | 342 | ····.line·5501 |
| 343 | ····:cond_0 | 343 | ····:cond_0 |
| 344 | ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->internalPostOnAnimation()V | 344 | ····invoke-direct·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->internalPostOnAnimation()V |
| | |
| 345 | ····:goto_0 | 345 | ····:goto_0 |
| 346 | ····return-void | 346 | ····return-void |
| 347 | .end·method | 347 | .end·method |
| | |
| 348 | .method·public·run()V | 348 | .method·public·run()V |
| 349 | ····.locals·22 | 349 | ····.locals·22 |
| | |
| 350 | ····move-object/from16·v0,·p0 | 350 | ····move-object/from16·v0,·p0 |
| | |
| 351 | ····.line·5426 | 351 | ····.line·5347 |
| 352 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 352 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 353 | ····iget-object·v2,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 353 | ····iget-object·v2,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| | |
| 354 | ····if-nez·v2,·:cond_0 | 354 | ····if-nez·v2,·:cond_0 |
| | |
| 355 | ····.line·5427 | 355 | ····.line·5348 |
| 356 | ····invoke-virtual/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->stop()V | 356 | ····invoke-virtual/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->stop()V |
| | |
| 357 | ····return-void | 357 | ····return-void |
| | |
| 358 | ····:cond_0 | 358 | ····:cond_0 |
| 359 | ····const/4·v2,·0x0 | 359 | ····const/4·v2,·0x0 |
| | |
| 360 | ····.line·5431 | 360 | ····.line·5352 |
| 361 | ····iput-boolean·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z | 361 | ····iput-boolean·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z |
| | |
| 362 | ····const/4·v3,·0x1 | 362 | ····const/4·v3,·0x1 |
| | |
| 363 | ····.line·5432 | 363 | ····.line·5353 |
| 364 | ····iput-boolean·v3,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z | 364 | ····iput-boolean·v3,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z |
| | |
| 365 | ····.line·5434 | 365 | ····.line·5355 |
| 366 | ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView;->consumePendingUpdateOperations()V | 366 | ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView;->consumePendingUpdateOperations()V |
| | |
| 367 | ····.line·5446 | 367 | ····.line·5367 |
| 368 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; | 368 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; |
| | |
| 369 | ····.line·5447 | 369 | ····.line·5368 |
| 370 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->computeScrollOffset()Z | 370 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->computeScrollOffset()Z |
| | |
| 371 | ····move-result·v4 | 371 | ····move-result·v4 |
| | |
| 372 | ····if-eqz·v4,·:cond_17 | 372 | ····if-eqz·v4,·:cond_17 |
| | |
| 373 | ····.line·5448 | 373 | ····.line·5369 |
| 374 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrX()I | 374 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrX()I |
| | |
| 375 | ····move-result·v4 | 375 | ····move-result·v4 |
| | |
| 376 | ····.line·5449 | 376 | ····.line·5370 |
| 377 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrY()I | 377 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrY()I |
| | |
| 378 | ····move-result·v5 | 378 | ····move-result·v5 |
| | |
| 379 | ····.line·5450 | 379 | ····.line·5371 |
| 380 | ····iget·v6,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I | 380 | ····iget·v6,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I |
| | |
| 381 | ····sub-int·v6,·v4,·v6 | 381 | ····sub-int·v6,·v4,·v6 |
| | |
| 382 | ····.line·5451 | 382 | ····.line·5372 |
| 383 | ····iget·v7,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I | 383 | ····iget·v7,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I |
| | |
| 384 | ····sub-int·v13,·v5,·v7 | 384 | ····sub-int·v13,·v5,·v7 |
| | |
| 385 | ····.line·5452 | 385 | ····.line·5373 |
| 386 | ····iput·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I | 386 | ····iput·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I |
| | |
| 387 | ····.line·5453 | 387 | ····.line·5374 |
| 388 | ····iput·v5,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I | 388 | ····iput·v5,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I |
| | |
| 389 | ····.line·5458 | 389 | ····.line·5379 |
| 390 | ····iget-object·v7,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 390 | ····iget-object·v7,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 391 | ····iget-object·v10,·v7,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I | 391 | ····iget-object·v10,·v7,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I |
| | |
| 392 | ····aput·v2,·v10,·v2 | 392 | ····aput·v2,·v10,·v2 |
| | |
| 393 | ····.line·5459 | 393 | ····.line·5380 |
| 394 | ····aput·v2,·v10,·v3 | 394 | ····aput·v2,·v10,·v3 |
| | |
| 395 | ····const/4·v11,·0x0 | 395 | ····const/4·v11,·0x0 |
| | |
| 396 | ····const/4·v12,·0x1 | 396 | ····const/4·v12,·0x1 |
| | |
| 397 | ····move·v8,·v6 | 397 | ····move·v8,·v6 |
| | |
| 398 | ····move·v9,·v13 | 398 | ····move·v9,·v13 |
| | |
| 399 | ····.line·5460 | 399 | ····.line·5381 |
| 400 | ····invoke-virtual/range·{v7·..·v12},·Landroidx/recyclerview/widget/RecyclerView;->dispatchNestedPreScroll(II[I[II)Z | 400 | ····invoke-virtual/range·{v7·..·v12},·Landroidx/recyclerview/widget/RecyclerView;->dispatchNestedPreScroll(II[I[II)Z |
| | |
| 401 | ····move-result·v4 | 401 | ····move-result·v4 |
| | |
| 402 | ····if-eqz·v4,·:cond_1 | 402 | ····if-eqz·v4,·:cond_1 |
| | |
| 403 | ····.line·5462 | 403 | ····.line·5383 |
| 404 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 404 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 405 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I | 405 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I |
| | |
| 406 | ····aget·v5,·v4,·v2 | 406 | ····aget·v5,·v4,·v2 |
| | |
| 407 | ····sub-int/2addr·v6,·v5 | 407 | ····sub-int/2addr·v6,·v5 |
| | |
| 408 | ····.line·5463 | 408 | ····.line·5384 |
| 409 | ····aget·v4,·v4,·v3 | 409 | ····aget·v4,·v4,·v3 |
| | |
| 410 | ····sub-int/2addr·v13,·v4 | 410 | ····sub-int/2addr·v13,·v4 |
| | |
| 411 | ····.line·5468 | 411 | ····.line·5389 |
| 412 | ····:cond_1 | 412 | ····:cond_1 |
| 413 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 413 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 414 | ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->getOverScrollMode()I | 414 | ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->getOverScrollMode()I |
| | |
| 415 | ····move-result·v4 | 415 | ····move-result·v4 |
| | |
| 416 | ····const/4·v5,·0x2 | 416 | ····const/4·v5,·0x2 |
| | |
| 417 | ····if-eq·v4,·v5,·:cond_2 | 417 | ····if-eq·v4,·v5,·:cond_2 |
| | |
| 418 | ····.line·5469 | 418 | ····.line·5390 |
| 419 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 419 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 420 | ····invoke-virtual·{v4,·v6,·v13},·Landroidx/recyclerview/widget/RecyclerView;->considerReleasingGlowsOnScroll(II)V | 420 | ····invoke-virtual·{v4,·v6,·v13},·Landroidx/recyclerview/widget/RecyclerView;->considerReleasingGlowsOnScroll(II)V |
| | |
| 421 | ····.line·5473 | 421 | ····.line·5394 |
| 422 | ····:cond_2 | 422 | ····:cond_2 |
| 423 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 423 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 424 | ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; | 424 | ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; |
| | |
| 425 | ····if-eqz·v7,·:cond_5 | 425 | ····if-eqz·v7,·:cond_5 |
| | |
| 426 | ····.line·5474 | 426 | ····.line·5395 |
| 427 | ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I | 427 | ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I |
| | |
| 428 | ····aput·v2,·v7,·v2 | 428 | ····aput·v2,·v7,·v2 |
| | |
| 429 | ····.line·5475 | 429 | ····.line·5396 |
| 430 | ····aput·v2,·v7,·v3 | 430 | ····aput·v2,·v7,·v3 |
| | |
| 431 | ····.line·5476 | 431 | ····.line·5397 |
| 432 | ····invoke-virtual·{v4,·v6,·v13,·v7},·Landroidx/recyclerview/widget/RecyclerView;->scrollStep(II[I)V | 432 | ····invoke-virtual·{v4,·v6,·v13,·v7},·Landroidx/recyclerview/widget/RecyclerView;->scrollStep(II[I)V |
| | |
| 433 | ····.line·5477 | 433 | ····.line·5398 |
| 434 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 434 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 435 | ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I | 435 | ····iget-object·v7,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I |
| | |
| 436 | ····aget·v8,·v7,·v2 | 436 | ····aget·v8,·v7,·v2 |
| | |
| 437 | ····.line·5478 | 437 | ····.line·5399 |
| 438 | ····aget·v7,·v7,·v3 | 438 | ····aget·v7,·v7,·v3 |
| | |
| 439 | ····sub-int/2addr·v6,·v8 | 439 | ····sub-int/2addr·v6,·v8 |
| | |
| 440 | ····sub-int/2addr·v13,·v7 | 440 | ····sub-int/2addr·v13,·v7 |
| | |
| 441 | ····.line·5484 | 441 | ····.line·5405 |
| 442 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 442 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| | |
| 443 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller; | 443 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller; |
| | |
| 444 | ····if-eqz·v4,·:cond_6 | 444 | ····if-eqz·v4,·:cond_6 |
| | |
| 445 | ····.line·5485 | 445 | ····.line·5406 |
| 446 | ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z | 446 | ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z |
| | |
| 447 | ····move-result·v9 | 447 | ····move-result·v9 |
| | |
| 448 | ····if-nez·v9,·:cond_6 | 448 | ····if-nez·v9,·:cond_6 |
| | |
| 449 | ····.line·5486 | 449 | ····.line·5407 |
| 450 | ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isRunning()Z | 450 | ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isRunning()Z |
| | |
| 451 | ····move-result·v9 | 451 | ····move-result·v9 |
| | |
| 452 | ····if-eqz·v9,·:cond_6 | 452 | ····if-eqz·v9,·:cond_6 |
| | |
| 453 | ····.line·5487 | 453 | ····.line·5408 |
| 454 | ····iget-object·v9,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 454 | ····iget-object·v9,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 455 | ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; | 455 | ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; |
| | |
| 456 | ····invoke-virtual·{v9},·Landroidx/recyclerview/widget/RecyclerView$State;->getItemCount()I | 456 | ····invoke-virtual·{v9},·Landroidx/recyclerview/widget/RecyclerView$State;->getItemCount()I |
| | |
| 457 | ····move-result·v9 | 457 | ····move-result·v9 |
| | |
| 458 | ····if-nez·v9,·:cond_3 | 458 | ····if-nez·v9,·:cond_3 |
| | |
| 459 | ····.line·5489 | 459 | ····.line·5410 |
| 460 | ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V | 460 | ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V |
| | |
| 461 | ····goto·:goto_0 | 461 | ····goto·:goto_0 |
| | |
| 462 | ····.line·5490 | 462 | ····.line·5411 |
| 463 | ····:cond_3 | 463 | ····:cond_3 |
| 464 | ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I | 464 | ····invoke-virtual·{v4},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I |
| | |
| 465 | ····move-result·v10 | 465 | ····move-result·v10 |
| | |
| 466 | ····if-lt·v10,·v9,·:cond_4 | 466 | ····if-lt·v10,·v9,·:cond_4 |
| | |
| 467 | ····sub-int/2addr·v9,·v3 | 467 | ····sub-int/2addr·v9,·v3 |
| | |
| 468 | ····.line·5491 | 468 | ····.line·5412 |
| 469 | ····invoke-virtual·{v4,·v9},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->setTargetPosition(I)V | 469 | ····invoke-virtual·{v4,·v9},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->setTargetPosition(I)V |
| | |
| 470 | ····.line·5492 | 470 | ····.line·5413 |
| 471 | ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V | 471 | ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V |
| | |
| 472 | ····goto·:goto_0 | 472 | ····goto·:goto_0 |
| | |
| 473 | ····.line·5494 | 473 | ····.line·5415 |
| 474 | ····:cond_4 | 474 | ····:cond_4 |
| 475 | ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V | 475 | ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V |
| | |
| 476 | ····goto·:goto_0 | 476 | ····goto·:goto_0 |
| | |
| 477 | ····:cond_5 | 477 | ····:cond_5 |
| 478 | ····move·v7,·v2 | 478 | ····move·v7,·v2 |
| | |
| 479 | ····move·v8,·v7 | 479 | ····move·v8,·v7 |
| | |
| 480 | ····.line·5499 | 480 | ····.line·5420 |
| 481 | ····:cond_6 | 481 | ····:cond_6 |
| 482 | ····:goto_0 | 482 | ····:goto_0 |
| 483 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 483 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 484 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mItemDecorations:Ljava/util/ArrayList; | 484 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mItemDecorations:Ljava/util/ArrayList; |
| | |
| 485 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->isEmpty()Z | 485 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->isEmpty()Z |
| | |
| 486 | ····move-result·v4 | 486 | ····move-result·v4 |
| | |
| 487 | ····if-nez·v4,·:cond_7 | 487 | ····if-nez·v4,·:cond_7 |
| | |
| 488 | ····.line·5500 | 488 | ····.line·5421 |
| 489 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 489 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 490 | ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->invalidate()V | 490 | ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->invalidate()V |
| | |
| 491 | ····.line·5504 | 491 | ····.line·5425 |
| 492 | ····:cond_7 | 492 | ····:cond_7 |
| 493 | ····iget-object·v14,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 493 | ····iget-object·v14,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 494 | ····iget-object·v4,·v14,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I | 494 | ····iget-object·v4,·v14,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I |
| | |
| 495 | ····aput·v2,·v4,·v2 | 495 | ····aput·v2,·v4,·v2 |
| | |
| 496 | ····.line·5505 | 496 | ····.line·5426 |
| 497 | ····aput·v2,·v4,·v3 | 497 | ····aput·v2,·v4,·v3 |
| | |
| 498 | ····const/16·v19,·0x0 | 498 | ····const/16·v19,·0x0 |
| | |
| 499 | ····const/16·v20,·0x1 | 499 | ····const/16·v20,·0x1 |
| | |
| 500 | ····move·v15,·v8 | 500 | ····move·v15,·v8 |
| Offset 620, 57 lines modified | Offset 620, 57 lines modified |
| | |
| 620 | ····move/from16·v17,·v6 | 620 | ····move/from16·v17,·v6 |
| | |
| 621 | ····move/from16·v18,·v13 | 621 | ····move/from16·v18,·v13 |
| | |
| 622 | ····move-object/from16·v21,·v4 | 622 | ····move-object/from16·v21,·v4 |
| | |
| 623 | ····.line·5506 | 623 | ····.line·5427 |
| 624 | ····invoke-virtual/range·{v14·..·v21},·Landroidx/recyclerview/widget/RecyclerView;->dispatchNestedScroll(IIII[II[I)V | 624 | ····invoke-virtual/range·{v14·..·v21},·Landroidx/recyclerview/widget/RecyclerView;->dispatchNestedScroll(IIII[II[I)V |
| | |
| 625 | ····.line·5508 | 625 | ····.line·5429 |
| 626 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 626 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 627 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I | 627 | ····iget-object·v4,·v4,·Landroidx/recyclerview/widget/RecyclerView;->mReusableIntPair:[I |
| | |
| 628 | ····aget·v9,·v4,·v2 | 628 | ····aget·v9,·v4,·v2 |
| | |
| 629 | ····sub-int/2addr·v6,·v9 | 629 | ····sub-int/2addr·v6,·v9 |
| | |
| 630 | ····.line·5509 | 630 | ····.line·5430 |
| 631 | ····aget·v4,·v4,·v3 | 631 | ····aget·v4,·v4,·v3 |
| | |
| 632 | ····sub-int/2addr·v13,·v4 | 632 | ····sub-int/2addr·v13,·v4 |
| | |
| 633 | ····if-nez·v8,·:cond_8 | 633 | ····if-nez·v8,·:cond_8 |
| | |
| 634 | ····if-eqz·v7,·:cond_9 | 634 | ····if-eqz·v7,·:cond_9 |
| | |
| 635 | ····.line·5512 | 635 | ····.line·5433 |
| 636 | ····:cond_8 | 636 | ····:cond_8 |
| 637 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 637 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 638 | ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView;->dispatchOnScrolled(II)V | 638 | ····invoke-virtual·{v4,·v8,·v7},·Landroidx/recyclerview/widget/RecyclerView;->dispatchOnScrolled(II)V |
| | |
| 639 | ····.line·5515 | 639 | ····.line·5436 |
| 640 | ····:cond_9 | 640 | ····:cond_9 |
| 641 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 641 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 642 | ····invoke-static·{v4},·Landroidx/recyclerview/widget/RecyclerView;->access$200(Landroidx/recyclerview/widget/RecyclerView;)Z | 642 | ····invoke-static·{v4},·Landroidx/recyclerview/widget/RecyclerView;->access$200(Landroidx/recyclerview/widget/RecyclerView;)Z |
| | |
| 643 | ····move-result·v4 | 643 | ····move-result·v4 |
| | |
| 644 | ····if-nez·v4,·:cond_a | 644 | ····if-nez·v4,·:cond_a |
| | |
| 645 | ····.line·5516 | 645 | ····.line·5437 |
| 646 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 646 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 647 | ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->invalidate()V | 647 | ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->invalidate()V |
| | |
| 648 | ····.line·5524 | 648 | ····.line·5445 |
| 649 | ····:cond_a | 649 | ····:cond_a |
| 650 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrX()I | 650 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrX()I |
| | |
| 651 | ····move-result·v4 | 651 | ····move-result·v4 |
| | |
| 652 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getFinalX()I | 652 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getFinalX()I |
| | |
| Offset 681, 15 lines modified | Offset 681, 15 lines modified |
| 681 | ····move·v4,·v3 | 681 | ····move·v4,·v3 |
| | |
| 682 | ····goto·:goto_1 | 682 | ····goto·:goto_1 |
| | |
| 683 | ····:cond_b | 683 | ····:cond_b |
| 684 | ····move·v4,·v2 | 684 | ····move·v4,·v2 |
| | |
| 685 | ····.line·5525 | 685 | ····.line·5446 |
| 686 | ····:goto_1 | 686 | ····:goto_1 |
| 687 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrY()I | 687 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrY()I |
| | |
| 688 | ····move-result·v9 | 688 | ····move-result·v9 |
| | |
| 689 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getFinalY()I | 689 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getFinalY()I |
| | |
| Offset 700, 15 lines modified | Offset 700, 15 lines modified |
| 700 | ····move·v9,·v3 | 700 | ····move·v9,·v3 |
| | |
| 701 | ····goto·:goto_2 | 701 | ····goto·:goto_2 |
| | |
| 702 | ····:cond_c | 702 | ····:cond_c |
| 703 | ····move·v9,·v2 | 703 | ····move·v9,·v2 |
| | |
| 704 | ····.line·5526 | 704 | ····.line·5447 |
| 705 | ····:goto_2 | 705 | ····:goto_2 |
| 706 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->isFinished()Z | 706 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->isFinished()Z |
| | |
| 707 | ····move-result·v10 | 707 | ····move-result·v10 |
| | |
| 708 | ····if-nez·v10,·:cond_f | 708 | ····if-nez·v10,·:cond_f |
| | |
| Offset 728, 25 lines modified | Offset 728, 25 lines modified |
| | |
| 728 | ····goto·:goto_4 | 728 | ····goto·:goto_4 |
| | |
| 729 | ····:cond_f | 729 | ····:cond_f |
| 730 | ····:goto_3 | 730 | ····:goto_3 |
| 731 | ····move·v4,·v3 | 731 | ····move·v4,·v3 |
| | |
| 732 | ····.line·5533 | 732 | ····.line·5454 |
| 733 | ····:goto_4 | 733 | ····:goto_4 |
| 734 | ····iget-object·v9,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 734 | ····iget-object·v9,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 735 | ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 735 | ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| | |
| 736 | ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller; | 736 | ····iget-object·v9,·v9,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller; |
| | |
| 737 | ····if-eqz·v9,·:cond_10 | 737 | ····if-eqz·v9,·:cond_10 |
| | |
| 738 | ····.line·5535 | 738 | ····.line·5456 |
| 739 | ····invoke-virtual·{v9},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z | 739 | ····invoke-virtual·{v9},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z |
| | |
| 740 | ····move-result·v9 | 740 | ····move-result·v9 |
| | |
| 741 | ····if-eqz·v9,·:cond_10 | 741 | ····if-eqz·v9,·:cond_10 |
| | |
| 742 | ····move·v9,·v3 | 742 | ····move·v9,·v3 |
| Offset 757, 24 lines modified | Offset 757, 24 lines modified |
| 757 | ····move·v9,·v2 | 757 | ····move·v9,·v2 |
| | |
| 758 | ····:goto_5 | 758 | ····:goto_5 |
| 759 | ····if-nez·v9,·:cond_16 | 759 | ····if-nez·v9,·:cond_16 |
| | |
| 760 | ····if-eqz·v4,·:cond_16 | 760 | ····if-eqz·v4,·:cond_16 |
| | |
| 761 | ····.line·5541 | 761 | ····.line·5462 |
| 762 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 762 | ····iget-object·v4,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 763 | ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->getOverScrollMode()I | 763 | ····invoke-virtual·{v4},·Landroid/view/ViewGroup;->getOverScrollMode()I |
| | |
| 764 | ····move-result·v4 | 764 | ····move-result·v4 |
| | |
| 765 | ····if-eq·v4,·v5,·:cond_15 | 765 | ····if-eq·v4,·v5,·:cond_15 |
| | |
| 766 | ····.line·5542 | 766 | ····.line·5463 |
| 767 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrVelocity()F | 767 | ····invoke-virtual·{v1},·Landroid/widget/OverScroller;->getCurrVelocity()F |
| | |
| 768 | ····move-result·v1 | 768 | ····move-result·v1 |
| | |
| 769 | ····float-to-int·v1,·v1 | 769 | ····float-to-int·v1,·v1 |
| | |
| 770 | ····if-gez·v6,·:cond_11 | 770 | ····if-gez·v6,·:cond_11 |
| Offset 804, 91 lines modified | Offset 804, 91 lines modified |
| 804 | ····if-lez·v13,·:cond_14 | 804 | ····if-lez·v13,·:cond_14 |
| | |
| 805 | ····goto·:goto_7 | 805 | ····goto·:goto_7 |
| | |
| 806 | ····:cond_14 | 806 | ····:cond_14 |
| 807 | ····move·v1,·v2 | 807 | ····move·v1,·v2 |
| | |
| 808 | ····.line·5545 | 808 | ····.line·5466 |
| 809 | ····:goto_7 | 809 | ····:goto_7 |
| 810 | ····iget-object·v5,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 810 | ····iget-object·v5,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 811 | ····invoke-virtual·{v5,·v4,·v1},·Landroidx/recyclerview/widget/RecyclerView;->absorbGlows(II)V | 811 | ····invoke-virtual·{v5,·v4,·v1},·Landroidx/recyclerview/widget/RecyclerView;->absorbGlows(II)V |
| | |
| 812 | ····.line·5548 | 812 | ····.line·5469 |
| 813 | ····:cond_15 | 813 | ····:cond_15 |
| 814 | ····sget-boolean·v1,·Landroidx/recyclerview/widget/RecyclerView;->ALLOW_THREAD_GAP_WORK:Z | 814 | ····sget-boolean·v1,·Landroidx/recyclerview/widget/RecyclerView;->ALLOW_THREAD_GAP_WORK:Z |
| | |
| 815 | ····if-eqz·v1,·:cond_17 | 815 | ····if-eqz·v1,·:cond_17 |
| | |
| 816 | ····.line·5549 | 816 | ····.line·5470 |
| 817 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 817 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 818 | ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mPrefetchRegistry:Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl; | 818 | ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mPrefetchRegistry:Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl; |
| | |
| 819 | ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->clearPrefetchPositions()V | 819 | ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/GapWorker$LayoutPrefetchRegistryImpl;->clearPrefetchPositions()V |
| | |
| 820 | ····goto·:goto_8 | 820 | ····goto·:goto_8 |
| | |
| 821 | ····.line·5554 | 821 | ····.line·5475 |
| 822 | ····:cond_16 | 822 | ····:cond_16 |
| 823 | ····invoke-virtual/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V | 823 | ····invoke-virtual/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V |
| | |
| 824 | ····.line·5555 | 824 | ····.line·5476 |
| 825 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 825 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 826 | ····iget-object·v4,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mGapWorker:Landroidx/recyclerview/widget/GapWorker; | 826 | ····iget-object·v4,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mGapWorker:Landroidx/recyclerview/widget/GapWorker; |
| | |
| 827 | ····if-eqz·v4,·:cond_17 | 827 | ····if-eqz·v4,·:cond_17 |
| | |
| 828 | ····.line·5556 | 828 | ····.line·5477 |
| 829 | ····invoke-virtual·{v4,·v1,·v8,·v7},·Landroidx/recyclerview/widget/GapWorker;->postFromTraversal(Landroidx/recyclerview/widget/RecyclerView;II)V | 829 | ····invoke-virtual·{v4,·v1,·v8,·v7},·Landroidx/recyclerview/widget/GapWorker;->postFromTraversal(Landroidx/recyclerview/widget/RecyclerView;II)V |
| | |
| 830 | ····.line·5561 | 830 | ····.line·5482 |
| 831 | ····:cond_17 | 831 | ····:cond_17 |
| 832 | ····:goto_8 | 832 | ····:goto_8 |
| 833 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 833 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 834 | ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 834 | ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| | |
| 835 | ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller; | 835 | ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->mSmoothScroller:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller; |
| | |
| 836 | ····if-eqz·v1,·:cond_18 | 836 | ····if-eqz·v1,·:cond_18 |
| | |
| 837 | ····.line·5563 | 837 | ····.line·5484 |
| 838 | ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z | 838 | ····invoke-virtual·{v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->isPendingInitialRun()Z |
| | |
| 839 | ····move-result·v4 | 839 | ····move-result·v4 |
| | |
| 840 | ····if-eqz·v4,·:cond_18 | 840 | ····if-eqz·v4,·:cond_18 |
| | |
| 841 | ····.line·5564 | 841 | ····.line·5485 |
| 842 | ····invoke-virtual·{v1,·v2,·v2},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V | 842 | ····invoke-virtual·{v1,·v2,·v2},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onAnimation(II)V |
| | |
| 843 | ····.line·5567 | 843 | ····.line·5488 |
| 844 | ····:cond_18 | 844 | ····:cond_18 |
| 845 | ····iput-boolean·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z | 845 | ····iput-boolean·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mEatRunOnAnimationRequest:Z |
| | |
| 846 | ····.line·5568 | 846 | ····.line·5489 |
| 847 | ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z | 847 | ····iget-boolean·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mReSchedulePostAnimationCallback:Z |
| | |
| 848 | ····if-eqz·v1,·:cond_19 | 848 | ····if-eqz·v1,·:cond_19 |
| | |
| 849 | ····.line·5569 | 849 | ····.line·5490 |
| 850 | ····invoke-direct/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->internalPostOnAnimation()V | 850 | ····invoke-direct/range·{p0·..·p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->internalPostOnAnimation()V |
| | |
| 851 | ····goto·:goto_9 | 851 | ····goto·:goto_9 |
| | |
| 852 | ····.line·5571 | 852 | ····.line·5492 |
| 853 | ····:cond_19 | 853 | ····:cond_19 |
| 854 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 854 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 855 | ····invoke-virtual·{v1,·v2},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V | 855 | ····invoke-virtual·{v1,·v2},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V |
| | |
| 856 | ····.line·5572 | 856 | ····.line·5493 |
| 857 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 857 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 858 | ····invoke-virtual·{v1,·v3},·Landroidx/recyclerview/widget/RecyclerView;->stopNestedScroll(I)V | 858 | ····invoke-virtual·{v1,·v3},·Landroidx/recyclerview/widget/RecyclerView;->stopNestedScroll(I)V |
| | |
| 859 | ····:goto_9 | 859 | ····:goto_9 |
| 860 | ····return-void | 860 | ····return-void |
| 861 | .end·method | 861 | .end·method |
| Offset 898, 102 lines modified | Offset 898, 102 lines modified |
| | |
| 898 | ····const/4·v0,·0x0 | 898 | ····const/4·v0,·0x0 |
| | |
| 899 | ····const/high16·v1,·-0x80000000 | 899 | ····const/high16·v1,·-0x80000000 |
| | |
| 900 | ····if-ne·p3,·v1,·:cond_0 | 900 | ····if-ne·p3,·v1,·:cond_0 |
| | |
| 901 | ····.line·5621 | 901 | ····.line·5542 |
| 902 | ····invoke-direct·{p0,·p1,·p2,·v0,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->computeScrollDuration(IIII)I | 902 | ····invoke-direct·{p0,·p1,·p2,·v0,·v0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->computeScrollDuration(IIII)I |
| | |
| 903 | ····move-result·p3 | 903 | ····move-result·p3 |
| | |
| 904 | ····:cond_0 | 904 | ····:cond_0 |
| 905 | ····move·v6,·p3 | 905 | ····move·v6,·p3 |
| | |
| 906 | ····if-nez·p4,·:cond_1 | 906 | ····if-nez·p4,·:cond_1 |
| | |
| 907 | ····.line·5624 | 907 | ····.line·5545 |
| 908 | ····sget-object·p4,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; | 908 | ····sget-object·p4,·Landroidx/recyclerview/widget/RecyclerView;->sQuinticInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 909 | ····.line·5629 | 909 | ····.line·5550 |
| 910 | ····:cond_1 | 910 | ····:cond_1 |
| 911 | ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; | 911 | ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 912 | ····if-eq·p3,·p4,·:cond_2 | 912 | ····if-eq·p3,·p4,·:cond_2 |
| | |
| 913 | ····.line·5630 | 913 | ····.line·5551 |
| 914 | ····iput-object·p4,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; | 914 | ····iput-object·p4,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mInterpolator:Landroid/view/animation/Interpolator; |
| | |
| 915 | ····.line·5631 | 915 | ····.line·5552 |
| 916 | ····new-instance·p3,·Landroid/widget/OverScroller; | 916 | ····new-instance·p3,·Landroid/widget/OverScroller; |
| | |
| 917 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 917 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 918 | ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 918 | ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
| | |
| 919 | ····move-result-object·v1 | 919 | ····move-result-object·v1 |
| | |
| 920 | ····invoke-direct·{p3,·v1,·p4},·Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V | 920 | ····invoke-direct·{p3,·v1,·p4},·Landroid/widget/OverScroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V |
| | |
| 921 | ····iput-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; | 921 | ····iput-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; |
| | |
| 922 | ····.line·5635 | 922 | ····.line·5556 |
| 923 | ····:cond_2 | 923 | ····:cond_2 |
| 924 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I | 924 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingY:I |
| | |
| 925 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I | 925 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mLastFlingX:I |
| | |
| 926 | ····.line·5638 | 926 | ····.line·5559 |
| 927 | ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 927 | ····iget-object·p3,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 928 | ····const/4·p4,·0x2 | 928 | ····const/4·p4,·0x2 |
| | |
| 929 | ····invoke-virtual·{p3,·p4},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V | 929 | ····invoke-virtual·{p3,·p4},·Landroidx/recyclerview/widget/RecyclerView;->setScrollState(I)V |
| | |
| 930 | ····.line·5639 | 930 | ····.line·5560 |
| 931 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; | 931 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; |
| | |
| 932 | ····const/4·v2,·0x0 | 932 | ····const/4·v2,·0x0 |
| | |
| 933 | ····const/4·v3,·0x0 | 933 | ····const/4·v3,·0x0 |
| | |
| 934 | ····move·v4,·p1 | 934 | ····move·v4,·p1 |
| | |
| 935 | ····move·v5,·p2 | 935 | ····move·v5,·p2 |
| | |
| 936 | ····invoke-virtual/range·{v1·..·v6},·Landroid/widget/OverScroller;->startScroll(IIIII)V | 936 | ····invoke-virtual/range·{v1·..·v6},·Landroid/widget/OverScroller;->startScroll(IIIII)V |
| | |
| 937 | ····.line·5641 | 937 | ····.line·5562 |
| 938 | ····sget·p1,·Landroid/os/Build$VERSION;->SDK_INT:I | 938 | ····sget·p1,·Landroid/os/Build$VERSION;->SDK_INT:I |
| | |
| 939 | ····const/16·p2,·0x17 | 939 | ····const/16·p2,·0x17 |
| | |
| 940 | ····if-ge·p1,·p2,·:cond_3 | 940 | ····if-ge·p1,·p2,·:cond_3 |
| | |
| 941 | ····.line·5645 | 941 | ····.line·5566 |
| 942 | ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; | 942 | ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; |
| | |
| 943 | ····invoke-virtual·{p1},·Landroid/widget/OverScroller;->computeScrollOffset()Z | 943 | ····invoke-virtual·{p1},·Landroid/widget/OverScroller;->computeScrollOffset()Z |
| | |
| 944 | ····.line·5648 | 944 | ····.line·5569 |
| 945 | ····:cond_3 | 945 | ····:cond_3 |
| 946 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V | 946 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V |
| | |
| 947 | ····return-void | 947 | ····return-void |
| 948 | .end·method | 948 | .end·method |
| | |
| 949 | .method·public·stop()V | 949 | .method·public·stop()V |
| 950 | ····.locals·1 | 950 | ····.locals·1 |
| | |
| 951 | ····.line·5680 | 951 | ····.line·5601 |
| 952 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; | 952 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->this$0:Landroidx/recyclerview/widget/RecyclerView; |
| | |
| 953 | ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z | 953 | ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeCallbacks(Ljava/lang/Runnable;)Z |
| | |
| 954 | ····.line·5681 | 954 | ····.line·5602 |
| 955 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; | 955 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->mOverScroller:Landroid/widget/OverScroller; |
| | |
| 956 | ····invoke-virtual·{v0},·Landroid/widget/OverScroller;->abortAnimation()V | 956 | ····invoke-virtual·{v0},·Landroid/widget/OverScroller;->abortAnimation()V |
| | |
| 957 | ····return-void | 957 | ····return-void |
| 958 | .end·method | 958 | .end·method |