| | | |
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 |