| | | |
Offset 39, 23 lines modified | Offset 39, 23 lines modified |
39 | .field·private·mTargetView:Landroid/view/View; | 39 | .field·private·mTargetView:Landroid/view/View; |
| |
| |
40 | #·direct·methods | 40 | #·direct·methods |
41 | .method·public·constructor·<init>()V | 41 | .method·public·constructor·<init>()V |
42 | ····.locals·2 | 42 | ····.locals·2 |
| |
43 | ····.line·12179 | 43 | ····.line·12094 |
44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
45 | ····const/4·v0,·-0x1 | 45 | ····const/4·v0,·-0x1 |
| |
46 | ····.line·12163 | 46 | ····.line·12078 |
47 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I | 47 | ····iput·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I |
| |
48 | ····.line·12180 | 48 | ····.line·12095 |
49 | ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; | 49 | ····new-instance·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; |
| |
50 | ····const/4·v1,·0x0 | 50 | ····const/4·v1,·0x0 |
| |
51 | ····invoke-direct·{v0,·v1,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;-><init>(II)V | 51 | ····invoke-direct·{v0,·v1,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;-><init>(II)V |
| |
52 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; | 52 | ····iput-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; |
Offset 64, 163 lines modified | Offset 64, 163 lines modified |
64 | .end·method | 64 | .end·method |
| |
| |
65 | #·virtual·methods | 65 | #·virtual·methods |
66 | .method·public·computeScrollVectorForPosition(I)Landroid/graphics/PointF; | 66 | .method·public·computeScrollVectorForPosition(I)Landroid/graphics/PointF; |
67 | ····.locals·2 | 67 | ····.locals·2 |
| |
68 | ····.line·12237 | 68 | ····.line·12152 |
69 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 69 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| |
70 | ····move-result-object·v0 | 70 | ····move-result-object·v0 |
| |
71 | ····.line·12238 | 71 | ····.line·12153 |
72 | ····instance-of·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider; | 72 | ····instance-of·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider; |
| |
73 | ····if-eqz·v1,·:cond_0 | 73 | ····if-eqz·v1,·:cond_0 |
| |
74 | ····.line·12239 | 74 | ····.line·12154 |
75 | ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider; | 75 | ····check-cast·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider; |
| |
76 | ····.line·12240 | 76 | ····.line·12155 |
77 | ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;->computeScrollVectorForPosition(I)Landroid/graphics/PointF; | 77 | ····invoke-interface·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider;->computeScrollVectorForPosition(I)Landroid/graphics/PointF; |
| |
78 | ····move-result-object·p1 | 78 | ····move-result-object·p1 |
| |
79 | ····return-object·p1 | 79 | ····return-object·p1 |
| |
80 | ····.line·12242 | 80 | ····.line·12157 |
81 | ····:cond_0 | 81 | ····:cond_0 |
82 | ····new-instance·p1,·Ljava/lang/StringBuilder; | 82 | ····new-instance·p1,·Ljava/lang/StringBuilder; |
| |
83 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V | 83 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V |
| |
84 | ····const-string·v0,·"You·should·override·computeScrollVectorForPosition·when·the·LayoutManager·does·not·implement·" | 84 | ····const-string·v0,·"You·should·override·computeScrollVectorForPosition·when·the·LayoutManager·does·not·implement·" |
| |
85 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 85 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
86 | ····const-class·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider; | 86 | ····const-class·v0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$ScrollVectorProvider; |
| |
87 | ····.line·12243 | 87 | ····.line·12158 |
88 | ····invoke-virtual·{v0},·Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; | 88 | ····invoke-virtual·{v0},·Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; |
| |
89 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
| |
90 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 90 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
91 | ····invoke-virtual·{p1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 91 | ····invoke-virtual·{p1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| |
92 | ····move-result-object·p1 | 92 | ····move-result-object·p1 |
| |
93 | ····const-string·v0,·"RecyclerView" | 93 | ····const-string·v0,·"RecyclerView" |
| |
94 | ····.line·12242 | 94 | ····.line·12157 |
95 | ····invoke-static·{v0,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 95 | ····invoke-static·{v0,·p1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
| |
96 | ····const/4·p1,·0x0 | 96 | ····const/4·p1,·0x0 |
| |
97 | ····return-object·p1 | 97 | ····return-object·p1 |
98 | .end·method | 98 | .end·method |
| |
99 | .method·public·findViewByPosition(I)Landroid/view/View; | 99 | .method·public·findViewByPosition(I)Landroid/view/View; |
100 | ····.locals·1 | 100 | ····.locals·1 |
| |
101 | ····.line·12374 | 101 | ····.line·12289 |
102 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 102 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
103 | ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 103 | ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| |
104 | ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->findViewByPosition(I)Landroid/view/View; | 104 | ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->findViewByPosition(I)Landroid/view/View; |
| |
105 | ····move-result-object·p1 | 105 | ····move-result-object·p1 |
| |
106 | ····return-object·p1 | 106 | ····return-object·p1 |
107 | .end·method | 107 | .end·method |
| |
108 | .method·public·getChildCount()I | 108 | .method·public·getChildCount()I |
109 | ····.locals·1 | 109 | ····.locals·1 |
| |
110 | ····.line·12367 | 110 | ····.line·12282 |
111 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 111 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
112 | ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 112 | ····iget-object·v0,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mLayout:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| |
113 | ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I | 113 | ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I |
| |
114 | ····move-result·v0 | 114 | ····move-result·v0 |
| |
115 | ····return·v0 | 115 | ····return·v0 |
116 | .end·method | 116 | .end·method |
| |
117 | .method·public·getChildPosition(Landroid/view/View;)I | 117 | .method·public·getChildPosition(Landroid/view/View;)I |
118 | ····.locals·1 | 118 | ····.locals·1 |
| |
119 | ····.line·12360 | 119 | ····.line·12275 |
120 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 120 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
121 | ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->getChildLayoutPosition(Landroid/view/View;)I | 121 | ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->getChildLayoutPosition(Landroid/view/View;)I |
| |
122 | ····move-result·p1 | 122 | ····move-result·p1 |
| |
123 | ····return·p1 | 123 | ····return·p1 |
124 | .end·method | 124 | .end·method |
| |
125 | .method·public·getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 125 | .method·public·getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
126 | ····.locals·1 | 126 | ····.locals·1 |
| |
127 | ····.line·12253 | 127 | ····.line·12168 |
128 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 128 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| |
129 | ····return-object·v0 | 129 | ····return-object·v0 |
130 | .end·method | 130 | .end·method |
| |
131 | .method·public·getTargetPosition()I | 131 | .method·public·getTargetPosition()I |
132 | ····.locals·1 | 132 | ····.locals·1 |
| |
133 | ····.line·12305 | 133 | ····.line·12220 |
134 | ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I | 134 | ····iget·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I |
| |
135 | ····return·v0 | 135 | ····return·v0 |
136 | .end·method | 136 | .end·method |
| |
137 | .method·public·instantScrollToPosition(I)V | 137 | .method·public·instantScrollToPosition(I)V |
138 | ····.locals·1 | 138 | ····.locals·1 |
139 | ····.annotation·runtime·Ljava/lang/Deprecated; | 139 | ····.annotation·runtime·Ljava/lang/Deprecated; |
140 | ····.end·annotation | 140 | ····.end·annotation |
| |
141 | ····.line·12383 | 141 | ····.line·12298 |
142 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 142 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
143 | ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V | 143 | ····invoke-virtual·{v0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V |
| |
144 | ····return-void | 144 | ····return-void |
145 | .end·method | 145 | .end·method |
| |
146 | .method·public·isPendingInitialRun()Z | 146 | .method·public·isPendingInitialRun()Z |
147 | ····.locals·1 | 147 | ····.locals·1 |
| |
148 | ····.line·12287 | 148 | ····.line·12202 |
149 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z | 149 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z |
| |
150 | ····return·v0 | 150 | ····return·v0 |
151 | .end·method | 151 | .end·method |
| |
152 | .method·public·isRunning()Z | 152 | .method·public·isRunning()Z |
153 | ····.locals·1 | 153 | ····.locals·1 |
| |
154 | ····.line·12295 | 154 | ····.line·12210 |
155 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z | 155 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z |
| |
156 | ····return·v0 | 156 | ····return·v0 |
157 | .end·method | 157 | .end·method |
| |
158 | .method·protected·normalize(Landroid/graphics/PointF;)V | 158 | .method·protected·normalize(Landroid/graphics/PointF;)V |
159 | ····.locals·2 | 159 | ····.locals·2 |
| |
160 | ····.line·12401 | 160 | ····.line·12316 |
161 | ····iget·v0,·p1,·Landroid/graphics/PointF;->x:F | 161 | ····iget·v0,·p1,·Landroid/graphics/PointF;->x:F |
| |
162 | ····mul-float/2addr·v0,·v0 | 162 | ····mul-float/2addr·v0,·v0 |
| |
163 | ····iget·v1,·p1,·Landroid/graphics/PointF;->y:F | 163 | ····iget·v1,·p1,·Landroid/graphics/PointF;->y:F |
| |
164 | ····mul-float/2addr·v1,·v1 | 164 | ····mul-float/2addr·v1,·v1 |
Offset 231, 51 lines modified | Offset 231, 51 lines modified |
| |
231 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->sqrt(D)D | 231 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->sqrt(D)D |
| |
232 | ····move-result-wide·v0 | 232 | ····move-result-wide·v0 |
| |
233 | ····double-to-float·v0,·v0 | 233 | ····double-to-float·v0,·v0 |
| |
234 | ····.line·12403 | 234 | ····.line·12318 |
235 | ····iget·v1,·p1,·Landroid/graphics/PointF;->x:F | 235 | ····iget·v1,·p1,·Landroid/graphics/PointF;->x:F |
| |
236 | ····div-float/2addr·v1,·v0 | 236 | ····div-float/2addr·v1,·v0 |
| |
237 | ····iput·v1,·p1,·Landroid/graphics/PointF;->x:F | 237 | ····iput·v1,·p1,·Landroid/graphics/PointF;->x:F |
| |
238 | ····.line·12404 | 238 | ····.line·12319 |
239 | ····iget·v1,·p1,·Landroid/graphics/PointF;->y:F | 239 | ····iget·v1,·p1,·Landroid/graphics/PointF;->y:F |
| |
240 | ····div-float/2addr·v1,·v0 | 240 | ····div-float/2addr·v1,·v0 |
| |
241 | ····iput·v1,·p1,·Landroid/graphics/PointF;->y:F | 241 | ····iput·v1,·p1,·Landroid/graphics/PointF;->y:F |
| |
242 | ····return-void | 242 | ····return-void |
243 | .end·method | 243 | .end·method |
| |
244 | .method·onAnimation(II)V | 244 | .method·onAnimation(II)V |
245 | ····.locals·5 | 245 | ····.locals·5 |
| |
246 | ····.line·12309 | 246 | ····.line·12224 |
247 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 247 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
248 | ····.line·12310 | 248 | ····.line·12225 |
249 | ····iget·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I | 249 | ····iget·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I |
| |
250 | ····const/4·v2,·-0x1 | 250 | ····const/4·v2,·-0x1 |
| |
251 | ····if-eq·v1,·v2,·:cond_0 | 251 | ····if-eq·v1,·v2,·:cond_0 |
| |
252 | ····if-nez·v0,·:cond_1 | 252 | ····if-nez·v0,·:cond_1 |
| |
253 | ····.line·12311 | 253 | ····.line·12226 |
254 | ····:cond_0 | 254 | ····:cond_0 |
255 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V | 255 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V |
| |
256 | ····.line·12319 | 256 | ····.line·12234 |
257 | ····:cond_1 | 257 | ····:cond_1 |
258 | ····iget-boolean·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z | 258 | ····iget-boolean·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z |
| |
259 | ····const/4·v2,·0x0 | 259 | ····const/4·v2,·0x0 |
| |
260 | ····if-eqz·v1,·:cond_3 | 260 | ····if-eqz·v1,·:cond_3 |
| |
Offset 283, 173 lines modified | Offset 283, 173 lines modified |
| |
283 | ····if-nez·v1,·:cond_3 | 283 | ····if-nez·v1,·:cond_3 |
| |
284 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 284 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| |
285 | ····if-eqz·v1,·:cond_3 | 285 | ····if-eqz·v1,·:cond_3 |
| |
286 | ····.line·12320 | 286 | ····.line·12235 |
287 | ····iget·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I | 287 | ····iget·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I |
| |
288 | ····invoke-virtual·{p0,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->computeScrollVectorForPosition(I)Landroid/graphics/PointF; | 288 | ····invoke-virtual·{p0,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->computeScrollVectorForPosition(I)Landroid/graphics/PointF; |
| |
289 | ····move-result-object·v1 | 289 | ····move-result-object·v1 |
| |
290 | ····if-eqz·v1,·:cond_3 | 290 | ····if-eqz·v1,·:cond_3 |
| |
291 | ····.line·12321 | 291 | ····.line·12236 |
292 | ····iget·v3,·v1,·Landroid/graphics/PointF;->x:F | 292 | ····iget·v3,·v1,·Landroid/graphics/PointF;->x:F |
| |
293 | ····const/4·v4,·0x0 | 293 | ····const/4·v4,·0x0 |
| |
294 | ····cmpl-float·v3,·v3,·v4 | 294 | ····cmpl-float·v3,·v3,·v4 |
| |
295 | ····if-nez·v3,·:cond_2 | 295 | ····if-nez·v3,·:cond_2 |
| |
296 | ····iget·v3,·v1,·Landroid/graphics/PointF;->y:F | 296 | ····iget·v3,·v1,·Landroid/graphics/PointF;->y:F |
| |
297 | ····cmpl-float·v3,·v3,·v4 | 297 | ····cmpl-float·v3,·v3,·v4 |
| |
298 | ····if-eqz·v3,·:cond_3 | 298 | ····if-eqz·v3,·:cond_3 |
| |
299 | ····.line·12322 | 299 | ····.line·12237 |
300 | ····:cond_2 | 300 | ····:cond_2 |
301 | ····iget·v3,·v1,·Landroid/graphics/PointF;->x:F | 301 | ····iget·v3,·v1,·Landroid/graphics/PointF;->x:F |
| |
302 | ····.line·12323 | 302 | ····.line·12238 |
303 | ····invoke-static·{v3},·Ljava/lang/Math;->signum(F)F | 303 | ····invoke-static·{v3},·Ljava/lang/Math;->signum(F)F |
| |
304 | ····move-result·v3 | 304 | ····move-result·v3 |
| |
305 | ····float-to-int·v3,·v3 | 305 | ····float-to-int·v3,·v3 |
| |
306 | ····iget·v1,·v1,·Landroid/graphics/PointF;->y:F | 306 | ····iget·v1,·v1,·Landroid/graphics/PointF;->y:F |
| |
307 | ····.line·12324 | 307 | ····.line·12239 |
308 | ····invoke-static·{v1},·Ljava/lang/Math;->signum(F)F | 308 | ····invoke-static·{v1},·Ljava/lang/Math;->signum(F)F |
| |
309 | ····move-result·v1 | 309 | ····move-result·v1 |
| |
310 | ····float-to-int·v1,·v1 | 310 | ····float-to-int·v1,·v1 |
| |
311 | ····.line·12322 | 311 | ····.line·12237 |
312 | ····invoke-virtual·{v0,·v3,·v1,·v2},·Landroidx/recyclerview/widget/RecyclerView;->scrollStep(II[I)V | 312 | ····invoke-virtual·{v0,·v3,·v1,·v2},·Landroidx/recyclerview/widget/RecyclerView;->scrollStep(II[I)V |
| |
313 | ····:cond_3 | 313 | ····:cond_3 |
314 | ····const/4·v1,·0x0 | 314 | ····const/4·v1,·0x0 |
| |
315 | ····.line·12329 | 315 | ····.line·12244 |
316 | ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z | 316 | ····iput-boolean·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z |
| |
317 | ····.line·12331 | 317 | ····.line·12246 |
318 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; | 318 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; |
| |
319 | ····if-eqz·v1,·:cond_5 | 319 | ····if-eqz·v1,·:cond_5 |
| |
320 | ····.line·12333 | 320 | ····.line·12248 |
321 | ····invoke-virtual·{p0,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getChildPosition(Landroid/view/View;)I | 321 | ····invoke-virtual·{p0,·v1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getChildPosition(Landroid/view/View;)I |
| |
322 | ····move-result·v1 | 322 | ····move-result·v1 |
| |
323 | ····iget·v3,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I | 323 | ····iget·v3,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I |
| |
324 | ····if-ne·v1,·v3,·:cond_4 | 324 | ····if-ne·v1,·v3,·:cond_4 |
| |
325 | ····.line·12334 | 325 | ····.line·12249 |
326 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; | 326 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; |
| |
327 | ····iget-object·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; | 327 | ····iget-object·v2,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; |
| |
328 | ····iget-object·v3,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; | 328 | ····iget-object·v3,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; |
| |
329 | ····invoke-virtual·{p0,·v1,·v2,·v3},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onTargetFound(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V | 329 | ····invoke-virtual·{p0,·v1,·v2,·v3},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onTargetFound(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V |
| |
330 | ····.line·12335 | 330 | ····.line·12250 |
331 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; | 331 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; |
| |
332 | ····invoke-virtual·{v1,·v0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->runIfNecessary(Landroidx/recyclerview/widget/RecyclerView;)V | 332 | ····invoke-virtual·{v1,·v0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->runIfNecessary(Landroidx/recyclerview/widget/RecyclerView;)V |
| |
333 | ····.line·12336 | 333 | ····.line·12251 |
334 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V | 334 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V |
| |
335 | ····goto·:goto_0 | 335 | ····goto·:goto_0 |
| |
336 | ····:cond_4 | 336 | ····:cond_4 |
337 | ····const-string·v1,·"RecyclerView" | 337 | ····const-string·v1,·"RecyclerView" |
| |
338 | ····const-string·v3,·"Passed·over·target·position·while·smooth·scrolling." | 338 | ····const-string·v3,·"Passed·over·target·position·while·smooth·scrolling." |
| |
339 | ····.line·12338 | 339 | ····.line·12253 |
340 | ····invoke-static·{v1,·v3},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | 340 | ····invoke-static·{v1,·v3},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
| |
341 | ····.line·12339 | 341 | ····.line·12254 |
342 | ····iput-object·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; | 342 | ····iput-object·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; |
| |
343 | ····.line·12342 | 343 | ····.line·12257 |
344 | ····:cond_5 | 344 | ····:cond_5 |
345 | ····:goto_0 | 345 | ····:goto_0 |
346 | ····iget-boolean·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z | 346 | ····iget-boolean·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z |
| |
347 | ····if-eqz·v1,·:cond_6 | 347 | ····if-eqz·v1,·:cond_6 |
| |
348 | ····.line·12343 | 348 | ····.line·12258 |
349 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; | 349 | ····iget-object·v1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; |
| |
350 | ····iget-object·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; | 350 | ····iget-object·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; |
| |
351 | ····invoke-virtual·{p0,·p1,·p2,·v1,·v2},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onSeekTargetStep(IILandroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V | 351 | ····invoke-virtual·{p0,·p1,·p2,·v1,·v2},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onSeekTargetStep(IILandroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V |
| |
352 | ····.line·12344 | 352 | ····.line·12259 |
353 | ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; | 353 | ····iget-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; |
| |
354 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->hasJumpTarget()Z | 354 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->hasJumpTarget()Z |
| |
355 | ····move-result·p1 | 355 | ····move-result·p1 |
| |
356 | ····.line·12345 | 356 | ····.line·12260 |
357 | ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; | 357 | ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclingAction:Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action; |
| |
358 | ····invoke-virtual·{p2,·v0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->runIfNecessary(Landroidx/recyclerview/widget/RecyclerView;)V | 358 | ····invoke-virtual·{p2,·v0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->runIfNecessary(Landroidx/recyclerview/widget/RecyclerView;)V |
| |
359 | ····if-eqz·p1,·:cond_6 | 359 | ····if-eqz·p1,·:cond_6 |
| |
360 | ····.line·12348 | 360 | ····.line·12263 |
361 | ····iget-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z | 361 | ····iget-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z |
| |
362 | ····if-eqz·p1,·:cond_6 | 362 | ····if-eqz·p1,·:cond_6 |
| |
363 | ····const/4·p1,·0x1 | 363 | ····const/4·p1,·0x1 |
| |
364 | ····.line·12349 | 364 | ····.line·12264 |
365 | ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z | 365 | ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z |
| |
366 | ····.line·12350 | 366 | ····.line·12265 |
367 | ····iget-object·p1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mViewFlinger:Landroidx/recyclerview/widget/RecyclerView$ViewFlinger; | 367 | ····iget-object·p1,·v0,·Landroidx/recyclerview/widget/RecyclerView;->mViewFlinger:Landroidx/recyclerview/widget/RecyclerView$ViewFlinger; |
| |
368 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V | 368 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V |
| |
369 | ····:cond_6 | 369 | ····:cond_6 |
370 | ····return-void | 370 | ····return-void |
371 | .end·method | 371 | .end·method |
| |
372 | .method·protected·onChildAttachedToWindow(Landroid/view/View;)V | 372 | .method·protected·onChildAttachedToWindow(Landroid/view/View;)V |
373 | ····.locals·2 | 373 | ····.locals·2 |
| |
374 | ····.line·12387 | 374 | ····.line·12302 |
375 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getChildPosition(Landroid/view/View;)I | 375 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getChildPosition(Landroid/view/View;)I |
| |
376 | ····move-result·v0 | 376 | ····move-result·v0 |
| |
377 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I | 377 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I |
| |
378 | ····move-result·v1 | 378 | ····move-result·v1 |
| |
379 | ····if-ne·v0,·v1,·:cond_0 | 379 | ····if-ne·v0,·v1,·:cond_0 |
| |
380 | ····.line·12388 | 380 | ····.line·12303 |
381 | ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; | 381 | ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; |
| |
382 | ····:cond_0 | 382 | ····:cond_0 |
383 | ····return-void | 383 | ····return-void |
384 | .end·method | 384 | .end·method |
| |
385 | .method·protected·abstract·onSeekTargetStep(IILandroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V | 385 | .method·protected·abstract·onSeekTargetStep(IILandroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V |
Offset 463, 34 lines modified | Offset 463, 34 lines modified |
| |
463 | .method·protected·abstract·onTargetFound(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V | 463 | .method·protected·abstract·onTargetFound(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V |
464 | .end·method | 464 | .end·method |
| |
465 | .method·public·setTargetPosition(I)V | 465 | .method·public·setTargetPosition(I)V |
466 | ····.locals·0 | 466 | ····.locals·0 |
| |
467 | ····.line·12223 | 467 | ····.line·12138 |
468 | ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I | 468 | ····iput·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I |
| |
469 | ····return-void | 469 | ····return-void |
470 | .end·method | 470 | .end·method |
| |
471 | .method·start(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V | 471 | .method·start(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V |
472 | ····.locals·2 | 472 | ····.locals·2 |
| |
473 | ····.line·12198 | 473 | ····.line·12113 |
474 | ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mViewFlinger:Landroidx/recyclerview/widget/RecyclerView$ViewFlinger; | 474 | ····iget-object·v0,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mViewFlinger:Landroidx/recyclerview/widget/RecyclerView$ViewFlinger; |
| |
475 | ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->stop()V | 475 | ····invoke-virtual·{v0},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->stop()V |
| |
476 | ····.line·12200 | 476 | ····.line·12115 |
477 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mStarted:Z | 477 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mStarted:Z |
| |
478 | ····if-eqz·v0,·:cond_0 | 478 | ····if-eqz·v0,·:cond_0 |
| |
479 | ····.line·12201 | 479 | ····.line·12116 |
480 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 480 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| |
481 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 481 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
| |
482 | ····const-string·v1,·"An·instance·of·" | 482 | ····const-string·v1,·"An·instance·of·" |
| |
483 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 483 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 505, 15 lines modified | Offset 505, 15 lines modified |
| |
505 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 505 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
506 | ····const-string·v1,·"·was·started·more·than·once.·Each·instance·of" | 506 | ····const-string·v1,·"·was·started·more·than·once.·Each·instance·of" |
| |
507 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 507 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
508 | ····.line·12202 | 508 | ····.line·12117 |
509 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 509 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
| |
510 | ····move-result-object·v1 | 510 | ····move-result-object·v1 |
| |
511 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String; | 511 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String; |
| |
512 | ····move-result-object·v1 | 512 | ····move-result-object·v1 |
Offset 526, 126 lines modified | Offset 526, 126 lines modified |
| |
526 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 526 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| |
527 | ····move-result-object·v0 | 527 | ····move-result-object·v0 |
| |
528 | ····const-string·v1,·"RecyclerView" | 528 | ····const-string·v1,·"RecyclerView" |
| |
529 | ····.line·12201 | 529 | ····.line·12116 |
530 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 530 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
| |
531 | ····.line·12207 | 531 | ····.line·12122 |
532 | ····:cond_0 | 532 | ····:cond_0 |
533 | ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 533 | ····iput-object·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
534 | ····.line·12208 | 534 | ····.line·12123 |
535 | ····iput-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 535 | ····iput-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| |
536 | ····.line·12209 | 536 | ····.line·12124 |
537 | ····iget·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I | 537 | ····iget·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I |
| |
538 | ····const/4·v0,·-0x1 | 538 | ····const/4·v0,·-0x1 |
| |
539 | ····if-eq·p2,·v0,·:cond_1 | 539 | ····if-eq·p2,·v0,·:cond_1 |
| |
540 | ····.line·12212 | 540 | ····.line·12127 |
541 | ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; | 541 | ····iget-object·p1,·p1,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; |
| |
542 | ····iput·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I | 542 | ····iput·p2,·p1,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I |
| |
543 | ····const/4·p1,·0x1 | 543 | ····const/4·p1,·0x1 |
| |
544 | ····.line·12213 | 544 | ····.line·12128 |
545 | ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z | 545 | ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z |
| |
546 | ····.line·12214 | 546 | ····.line·12129 |
547 | ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z | 547 | ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z |
| |
548 | ····.line·12215 | 548 | ····.line·12130 |
549 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I | 549 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I |
| |
550 | ····move-result·p2 | 550 | ····move-result·p2 |
| |
551 | ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->findViewByPosition(I)Landroid/view/View; | 551 | ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->findViewByPosition(I)Landroid/view/View; |
| |
552 | ····move-result-object·p2 | 552 | ····move-result-object·p2 |
| |
553 | ····iput-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; | 553 | ····iput-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; |
| |
554 | ····.line·12216 | 554 | ····.line·12131 |
555 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onStart()V | 555 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onStart()V |
| |
556 | ····.line·12217 | 556 | ····.line·12132 |
557 | ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 557 | ····iget-object·p2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
558 | ····iget-object·p2,·p2,·Landroidx/recyclerview/widget/RecyclerView;->mViewFlinger:Landroidx/recyclerview/widget/RecyclerView$ViewFlinger; | 558 | ····iget-object·p2,·p2,·Landroidx/recyclerview/widget/RecyclerView;->mViewFlinger:Landroidx/recyclerview/widget/RecyclerView$ViewFlinger; |
| |
559 | ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V | 559 | ····invoke-virtual·{p2},·Landroidx/recyclerview/widget/RecyclerView$ViewFlinger;->postOnAnimation()V |
| |
560 | ····.line·12219 | 560 | ····.line·12134 |
561 | ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mStarted:Z | 561 | ····iput-boolean·p1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mStarted:Z |
| |
562 | ····return-void | 562 | ····return-void |
| |
563 | ····.line·12210 | 563 | ····.line·12125 |
564 | ····:cond_1 | 564 | ····:cond_1 |
565 | ····new-instance·p1,·Ljava/lang/IllegalArgumentException; | 565 | ····new-instance·p1,·Ljava/lang/IllegalArgumentException; |
| |
566 | ····const-string·p2,·"Invalid·target·position" | 566 | ····const-string·p2,·"Invalid·target·position" |
| |
567 | ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 567 | ····invoke-direct·{p1,·p2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
| |
568 | ····throw·p1 | 568 | ····throw·p1 |
569 | .end·method | 569 | .end·method |
| |
570 | .method·protected·final·stop()V | 570 | .method·protected·final·stop()V |
571 | ····.locals·3 | 571 | ····.locals·3 |
| |
572 | ····.line·12263 | 572 | ····.line·12178 |
573 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z | 573 | ····iget-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z |
| |
574 | ····if-nez·v0,·:cond_0 | 574 | ····if-nez·v0,·:cond_0 |
| |
575 | ····return-void | 575 | ····return-void |
| |
576 | ····:cond_0 | 576 | ····:cond_0 |
577 | ····const/4·v0,·0x0 | 577 | ····const/4·v0,·0x0 |
| |
578 | ····.line·12266 | 578 | ····.line·12181 |
579 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z | 579 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRunning:Z |
| |
580 | ····.line·12267 | 580 | ····.line·12182 |
581 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onStop()V | 581 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->onStop()V |
| |
582 | ····.line·12268 | 582 | ····.line·12183 |
583 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 583 | ····iget-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
584 | ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; | 584 | ····iget-object·v1,·v1,·Landroidx/recyclerview/widget/RecyclerView;->mState:Landroidx/recyclerview/widget/RecyclerView$State; |
| |
585 | ····const/4·v2,·-0x1 | 585 | ····const/4·v2,·-0x1 |
| |
586 | ····iput·v2,·v1,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I | 586 | ····iput·v2,·v1,·Landroidx/recyclerview/widget/RecyclerView$State;->mTargetPosition:I |
| |
587 | ····const/4·v1,·0x0 | 587 | ····const/4·v1,·0x0 |
| |
588 | ····.line·12269 | 588 | ····.line·12184 |
589 | ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; | 589 | ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetView:Landroid/view/View; |
| |
590 | ····.line·12270 | 590 | ····.line·12185 |
591 | ····iput·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I | 591 | ····iput·v2,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mTargetPosition:I |
| |
592 | ····.line·12271 | 592 | ····.line·12186 |
593 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z | 593 | ····iput-boolean·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mPendingInitialRun:Z |
| |
594 | ····.line·12273 | 594 | ····.line·12188 |
595 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 595 | ····iget-object·v0,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| |
596 | ····invoke-virtual·{v0,·p0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onSmoothScrollerStopped(Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;)V | 596 | ····invoke-virtual·{v0,·p0},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->onSmoothScrollerStopped(Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;)V |
| |
597 | ····.line·12275 | 597 | ····.line·12190 |
598 | ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 598 | ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| |
599 | ····.line·12276 | 599 | ····.line·12191 |
600 | ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; | 600 | ····iput-object·v1,·p0,·Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; |
| |
601 | ····return-void | 601 | ····return-void |
602 | .end·method | 602 | .end·method |