| | | |
Offset 13, 14 lines modified | Offset 13, 16 lines modified |
13 | ········Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener;, | 13 | ········Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener;, |
14 | ········Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; | 14 | ········Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; |
15 | ····} | 15 | ····} |
16 | .end·annotation | 16 | .end·annotation |
| |
| |
17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·mChainedRecyclerListener:Landroidx/recyclerview/widget/RecyclerView$RecyclerListener; |
| |
18 | .field·private·mHasOverlappingRendering:Z | 19 | .field·private·mHasOverlappingRendering:Z |
| |
19 | .field·mInitialPrefetchItemCount:I | 20 | .field·mInitialPrefetchItemCount:I |
| |
20 | .field·final·mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 21 | .field·final·mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
21 | .field·private·mOnKeyInterceptListener:Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener; | 22 | .field·private·mOnKeyInterceptListener:Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener; |
Offset 36, 139 lines modified | Offset 38, 139 lines modified |
36 | .field·private·mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; | 38 | .field·private·mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; |
| |
| |
37 | #·direct·methods | 39 | #·direct·methods |
38 | .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 40 | .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
39 | ····.locals·0 | 41 | ····.locals·0 |
| |
40 | ····.line·262 | 42 | ····.line·263 |
41 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 43 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
| |
42 | ····const/4·p1,·0x1 | 44 | ····const/4·p1,·0x1 |
| |
43 | ····.line·245 | 45 | ····.line·245 |
44 | ····iput-boolean·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z | 46 | ····iput-boolean·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z |
| |
45 | ····const/4·p2,·0x4 | 47 | ····const/4·p2,·0x4 |
| |
46 | ····.line·257 | 48 | ····.line·258 |
47 | ····iput·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mInitialPrefetchItemCount:I | 49 | ····iput·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mInitialPrefetchItemCount:I |
| |
48 | ····.line·263 | 50 | ····.line·264 |
49 | ····new-instance·p2,·Landroidx/leanback/widget/GridLayoutManager; | 51 | ····new-instance·p2,·Landroidx/leanback/widget/GridLayoutManager; |
| |
50 | ····invoke-direct·{p2,·p0},·Landroidx/leanback/widget/GridLayoutManager;-><init>(Landroidx/leanback/widget/BaseGridView;)V | 52 | ····invoke-direct·{p2,·p0},·Landroidx/leanback/widget/GridLayoutManager;-><init>(Landroidx/leanback/widget/BaseGridView;)V |
| |
51 | ····iput-object·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 53 | ····iput-object·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
52 | ····.line·264 | 54 | ····.line·265 |
53 | ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V | 55 | ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V |
| |
54 | ····const/4·p2,·0x0 | 56 | ····const/4·p2,·0x0 |
| |
55 | ····.line·266 | 57 | ····.line·267 |
56 | ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setPreserveFocusAfterLayout(Z)V | 58 | ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setPreserveFocusAfterLayout(Z)V |
| |
57 | ····const/high16·p3,·0x40000 | 59 | ····const/high16·p3,·0x40000 |
| |
58 | ····.line·267 | 60 | ····.line·268 |
59 | ····invoke-virtual·{p0,·p3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V | 61 | ····invoke-virtual·{p0,·p3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V |
| |
60 | ····.line·268 | 62 | ····.line·269 |
61 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V | 63 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V |
| |
62 | ····.line·269 | 64 | ····.line·270 |
63 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V | 65 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V |
| |
64 | ····.line·270 | 66 | ····.line·271 |
65 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setWillNotDraw(Z)V | 67 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setWillNotDraw(Z)V |
| |
66 | ····const/4·p1,·0x2 | 68 | ····const/4·p1,·0x2 |
| |
67 | ····.line·271 | 69 | ····.line·272 |
68 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setOverScrollMode(I)V | 70 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setOverScrollMode(I)V |
| |
69 | ····.line·275 | 71 | ····.line·276 |
70 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; | 72 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->getItemAnimator()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; |
| |
71 | ····move-result-object·p1 | 73 | ····move-result-object·p1 |
| |
72 | ····check-cast·p1,·Landroidx/recyclerview/widget/SimpleItemAnimator; | 74 | ····check-cast·p1,·Landroidx/recyclerview/widget/SimpleItemAnimator; |
| |
73 | ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/SimpleItemAnimator;->setSupportsChangeAnimations(Z)V | 75 | ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/SimpleItemAnimator;->setSupportsChangeAnimations(Z)V |
| |
74 | ····.line·276 | 76 | ····.line·277 |
75 | ····new-instance·p1,·Landroidx/leanback/widget/BaseGridView$1; | 77 | ····new-instance·p1,·Landroidx/leanback/widget/BaseGridView$1; |
| |
76 | ····invoke-direct·{p1,·p0},·Landroidx/leanback/widget/BaseGridView$1;-><init>(Landroidx/leanback/widget/BaseGridView;)V | 78 | ····invoke-direct·{p1,·p0},·Landroidx/leanback/widget/BaseGridView$1;-><init>(Landroidx/leanback/widget/BaseGridView;)V |
| |
77 | ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->addRecyclerListener(Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;)V | 79 | ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setRecyclerListener(Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;)V |
| |
78 | ····return-void | 80 | ····return-void |
79 | .end·method | 81 | .end·method |
| |
| |
80 | #·virtual·methods | 82 | #·virtual·methods |
81 | .method·protected·dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z | 83 | .method·protected·dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z |
82 | ····.locals·1 | 84 | ····.locals·1 |
| |
83 | ····.line·1098 | 85 | ····.line·1102 |
84 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnMotionInterceptListener:Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener; | 86 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnMotionInterceptListener:Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener; |
| |
85 | ····if-eqz·v0,·:cond_0 | 87 | ····if-eqz·v0,·:cond_0 |
| |
86 | ····.line·1099 | 88 | ····.line·1103 |
87 | ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener;->onInterceptMotionEvent(Landroid/view/MotionEvent;)Z | 89 | ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener;->onInterceptMotionEvent(Landroid/view/MotionEvent;)Z |
| |
88 | ····move-result·v0 | 90 | ····move-result·v0 |
| |
89 | ····if-eqz·v0,·:cond_0 | 91 | ····if-eqz·v0,·:cond_0 |
| |
90 | ····const/4·p1,·0x1 | 92 | ····const/4·p1,·0x1 |
| |
91 | ····return·p1 | 93 | ····return·p1 |
| |
92 | ····.line·1103 | 94 | ····.line·1107 |
93 | ····:cond_0 | 95 | ····:cond_0 |
94 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z | 96 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z |
| |
95 | ····move-result·p1 | 97 | ····move-result·p1 |
| |
96 | ····return·p1 | 98 | ····return·p1 |
97 | .end·method | 99 | .end·method |
| |
98 | .method·public·dispatchKeyEvent(Landroid/view/KeyEvent;)Z | 100 | .method·public·dispatchKeyEvent(Landroid/view/KeyEvent;)Z |
99 | ····.locals·2 | 101 | ····.locals·2 |
| |
100 | ····.line·1077 | 102 | ····.line·1081 |
101 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnKeyInterceptListener:Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener; | 103 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnKeyInterceptListener:Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener; |
| |
102 | ····const/4·v1,·0x1 | 104 | ····const/4·v1,·0x1 |
| |
103 | ····if-eqz·v0,·:cond_0 | 105 | ····if-eqz·v0,·:cond_0 |
| |
104 | ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener;->onInterceptKeyEvent(Landroid/view/KeyEvent;)Z | 106 | ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener;->onInterceptKeyEvent(Landroid/view/KeyEvent;)Z |
| |
105 | ····move-result·v0 | 107 | ····move-result·v0 |
| |
106 | ····if-eqz·v0,·:cond_0 | 108 | ····if-eqz·v0,·:cond_0 |
| |
107 | ····return·v1 | 109 | ····return·v1 |
| |
108 | ····.line·1080 | 110 | ····.line·1084 |
109 | ····:cond_0 | 111 | ····:cond_0 |
110 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z | 112 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z |
| |
111 | ····move-result·v0 | 113 | ····move-result·v0 |
| |
112 | ····if-eqz·v0,·:cond_1 | 114 | ····if-eqz·v0,·:cond_1 |
| |
113 | ····return·v1 | 115 | ····return·v1 |
| |
114 | ····.line·1083 | 116 | ····.line·1087 |
115 | ····:cond_1 | 117 | ····:cond_1 |
116 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnUnhandledKeyListener:Landroidx/leanback/widget/BaseGridView$OnUnhandledKeyListener; | 118 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnUnhandledKeyListener:Landroidx/leanback/widget/BaseGridView$OnUnhandledKeyListener; |
| |
117 | ····if-eqz·v0,·:cond_2 | 119 | ····if-eqz·v0,·:cond_2 |
| |
118 | ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnUnhandledKeyListener;->onUnhandledKey(Landroid/view/KeyEvent;)Z | 120 | ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnUnhandledKeyListener;->onUnhandledKey(Landroid/view/KeyEvent;)Z |
| |
Offset 184, 310 lines modified | Offset 186, 310 lines modified |
184 | ····:goto_0 | 186 | ····:goto_0 |
185 | ····return·v1 | 187 | ····return·v1 |
186 | .end·method | 188 | .end·method |
| |
187 | .method·public·dispatchTouchEvent(Landroid/view/MotionEvent;)Z | 189 | .method·public·dispatchTouchEvent(Landroid/view/MotionEvent;)Z |
188 | ····.locals·1 | 190 | ····.locals·1 |
| |
189 | ····.line·1088 | 191 | ····.line·1092 |
190 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnTouchInterceptListener:Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener; | 192 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mOnTouchInterceptListener:Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener; |
| |
191 | ····if-eqz·v0,·:cond_0 | 193 | ····if-eqz·v0,·:cond_0 |
| |
192 | ····.line·1089 | 194 | ····.line·1093 |
193 | ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z | 195 | ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z |
| |
194 | ····move-result·v0 | 196 | ····move-result·v0 |
| |
195 | ····if-eqz·v0,·:cond_0 | 197 | ····if-eqz·v0,·:cond_0 |
| |
196 | ····const/4·p1,·0x1 | 198 | ····const/4·p1,·0x1 |
| |
197 | ····return·p1 | 199 | ····return·p1 |
| |
198 | ····.line·1093 | 200 | ····.line·1097 |
199 | ····:cond_0 | 201 | ····:cond_0 |
200 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z | 202 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z |
| |
201 | ····move-result·p1 | 203 | ····move-result·p1 |
| |
202 | ····return·p1 | 204 | ····return·p1 |
203 | .end·method | 205 | .end·method |
| |
204 | .method·public·focusSearch(I)Landroid/view/View; | 206 | .method·public·focusSearch(I)Landroid/view/View; |
205 | ····.locals·2 | 207 | ····.locals·2 |
| |
206 | ····.line·930 | 208 | ····.line·934 |
207 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->isFocused()Z | 209 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->isFocused()Z |
| |
208 | ····move-result·v0 | 210 | ····move-result·v0 |
| |
209 | ····if-eqz·v0,·:cond_0 | 211 | ····if-eqz·v0,·:cond_0 |
| |
210 | ····.line·933 | 212 | ····.line·937 |
211 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 213 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
212 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getSelection()I | 214 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getSelection()I |
| |
213 | ····move-result·v1 | 215 | ····move-result·v1 |
| |
214 | ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->findViewByPosition(I)Landroid/view/View; | 216 | ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->findViewByPosition(I)Landroid/view/View; |
| |
215 | ····move-result-object·v0 | 217 | ····move-result-object·v0 |
| |
216 | ····if-eqz·v0,·:cond_0 | 218 | ····if-eqz·v0,·:cond_0 |
| |
217 | ····.line·935 | 219 | ····.line·939 |
218 | ····invoke-virtual·{p0,·v0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->focusSearch(Landroid/view/View;I)Landroid/view/View; | 220 | ····invoke-virtual·{p0,·v0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->focusSearch(Landroid/view/View;I)Landroid/view/View; |
| |
219 | ····move-result-object·p1 | 221 | ····move-result-object·p1 |
| |
220 | ····return-object·p1 | 222 | ····return-object·p1 |
| |
221 | ····.line·939 | 223 | ····.line·943 |
222 | ····:cond_0 | 224 | ····:cond_0 |
223 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->focusSearch(I)Landroid/view/View; | 225 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->focusSearch(I)Landroid/view/View; |
| |
224 | ····move-result-object·p1 | 226 | ····move-result-object·p1 |
| |
225 | ····return-object·p1 | 227 | ····return-object·p1 |
226 | .end·method | 228 | .end·method |
| |
227 | .method·public·getChildDrawingOrder(II)I | 229 | .method·public·getChildDrawingOrder(II)I |
228 | ····.locals·1 | 230 | ····.locals·1 |
| |
229 | ····.line·921 | 231 | ····.line·925 |
230 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 232 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
231 | ····invoke-virtual·{v0,·p0,·p1,·p2},·Landroidx/leanback/widget/GridLayoutManager;->getChildDrawingOrder(Landroidx/recyclerview/widget/RecyclerView;II)I | 233 | ····invoke-virtual·{v0,·p0,·p1,·p2},·Landroidx/leanback/widget/GridLayoutManager;->getChildDrawingOrder(Landroidx/recyclerview/widget/RecyclerView;II)I |
| |
232 | ····move-result·p1 | 234 | ····move-result·p1 |
| |
233 | ····return·p1 | 235 | ····return·p1 |
234 | .end·method | 236 | .end·method |
| |
235 | .method·public·getSelectedPosition()I | 237 | .method·public·getSelectedPosition()I |
236 | ····.locals·1 | 238 | ····.locals·1 |
| |
237 | ····.line·846 | 239 | ····.line·850 |
238 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 240 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
239 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getSelection()I | 241 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getSelection()I |
| |
240 | ····move-result·v0 | 242 | ····move-result·v0 |
| |
241 | ····return·v0 | 243 | ····return·v0 |
242 | .end·method | 244 | .end·method |
| |
243 | .method·public·getVerticalSpacing()I | 245 | .method·public·getVerticalSpacing()I |
244 | ····.locals·1 | 246 | ····.locals·1 |
| |
245 | ····.line·637 | 247 | ····.line·641 |
246 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 248 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
247 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getVerticalSpacing()I | 249 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getVerticalSpacing()I |
| |
248 | ····move-result·v0 | 250 | ····move-result·v0 |
| |
249 | ····return·v0 | 251 | ····return·v0 |
250 | .end·method | 252 | .end·method |
| |
251 | .method·public·hasOverlappingRendering()Z | 253 | .method·public·hasOverlappingRendering()Z |
252 | ····.locals·1 | 254 | ····.locals·1 |
| |
253 | ····.line·1142 | 255 | ····.line·1146 |
254 | ····iget-boolean·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z | 256 | ····iget-boolean·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z |
| |
255 | ····return·v0 | 257 | ····return·v0 |
256 | .end·method | 258 | .end·method |
| |
257 | .method·initBaseGridViewAttributes(Landroid/content/Context;Landroid/util/AttributeSet;)V | 259 | .method·initBaseGridViewAttributes(Landroid/content/Context;Landroid/util/AttributeSet;)V |
258 | ····.locals·3 | 260 | ····.locals·3 |
| |
259 | ····.line·285 | 261 | ····.line·289 |
260 | ····sget-object·v0,·Landroidx/leanback/R$styleable;->lbBaseGridView:[I | 262 | ····sget-object·v0,·Landroidx/leanback/R$styleable;->lbBaseGridView:[I |
| |
261 | ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; | 263 | ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; |
| |
262 | ····move-result-object·p1 | 264 | ····move-result-object·p1 |
| |
263 | ····.line·286 | 265 | ····.line·290 |
264 | ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutFront:I | 266 | ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutFront:I |
| |
265 | ····const/4·v0,·0x0 | 267 | ····const/4·v0,·0x0 |
| |
266 | ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z | 268 | ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z |
| |
267 | ····move-result·p2 | 269 | ····move-result·p2 |
| |
268 | ····.line·287 | 270 | ····.line·291 |
269 | ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutEnd:I | 271 | ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutEnd:I |
| |
270 | ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z | 272 | ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z |
| |
271 | ····move-result·v1 | 273 | ····move-result·v1 |
| |
272 | ····.line·288 | 274 | ····.line·292 |
273 | ····iget-object·v2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 275 | ····iget-object·v2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
274 | ····invoke-virtual·{v2,·p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusOutAllowed(ZZ)V | 276 | ····invoke-virtual·{v2,·p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusOutAllowed(ZZ)V |
| |
275 | ····.line·289 | 277 | ····.line·293 |
276 | ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutSideStart:I | 278 | ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutSideStart:I |
| |
277 | ····const/4·v1,·0x1 | 279 | ····const/4·v1,·0x1 |
| |
278 | ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z | 280 | ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z |
| |
279 | ····move-result·p2 | 281 | ····move-result·p2 |
| |
280 | ····.line·290 | 282 | ····.line·294 |
281 | ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutSideEnd:I | 283 | ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutSideEnd:I |
| |
282 | ····invoke-virtual·{p1,·v2,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z | 284 | ····invoke-virtual·{p1,·v2,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z |
| |
283 | ····move-result·v1 | 285 | ····move-result·v1 |
| |
284 | ····.line·291 | 286 | ····.line·295 |
285 | ····iget-object·v2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 287 | ····iget-object·v2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
286 | ····invoke-virtual·{v2,·p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusOutSideAllowed(ZZ)V | 288 | ····invoke-virtual·{v2,·p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusOutSideAllowed(ZZ)V |
| |
287 | ····.line·292 | 289 | ····.line·296 |
288 | ····iget-object·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 290 | ····iget-object·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
289 | ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_verticalSpacing:I | 291 | ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_verticalSpacing:I |
| |
290 | ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_verticalMargin:I | 292 | ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_verticalMargin:I |
| |
291 | ····.line·294 | 293 | ····.line·298 |
292 | ····invoke-virtual·{p1,·v2,·v0},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I | 294 | ····invoke-virtual·{p1,·v2,·v0},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I |
| |
293 | ····move-result·v2 | 295 | ····move-result·v2 |
| |
294 | ····.line·293 | 296 | ····.line·297 |
295 | ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I | 297 | ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I |
| |
296 | ····move-result·v1 | 298 | ····move-result·v1 |
| |
297 | ····.line·292 | 299 | ····.line·296 |
298 | ····invoke-virtual·{p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setVerticalSpacing(I)V | 300 | ····invoke-virtual·{p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setVerticalSpacing(I)V |
| |
299 | ····.line·295 | 301 | ····.line·299 |
300 | ····iget-object·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 302 | ····iget-object·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
301 | ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_horizontalSpacing:I | 303 | ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_horizontalSpacing:I |
| |
302 | ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_horizontalMargin:I | 304 | ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_horizontalMargin:I |
| |
303 | ····.line·297 | 305 | ····.line·301 |
304 | ····invoke-virtual·{p1,·v2,·v0},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I | 306 | ····invoke-virtual·{p1,·v2,·v0},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I |
| |
305 | ····move-result·v2 | 307 | ····move-result·v2 |
| |
306 | ····.line·296 | 308 | ····.line·300 |
307 | ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I | 309 | ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I |
| |
308 | ····move-result·v1 | 310 | ····move-result·v1 |
| |
309 | ····.line·295 | 311 | ····.line·299 |
310 | ····invoke-virtual·{p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setHorizontalSpacing(I)V | 312 | ····invoke-virtual·{p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setHorizontalSpacing(I)V |
| |
311 | ····.line·298 | 313 | ····.line·302 |
312 | ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_gravity:I | 314 | ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_gravity:I |
| |
313 | ····invoke-virtual·{p1,·p2},·Landroid/content/res/TypedArray;->hasValue(I)Z | 315 | ····invoke-virtual·{p1,·p2},·Landroid/content/res/TypedArray;->hasValue(I)Z |
| |
314 | ····move-result·p2 | 316 | ····move-result·p2 |
| |
315 | ····if-eqz·p2,·:cond_0 | 317 | ····if-eqz·p2,·:cond_0 |
| |
316 | ····.line·299 | 318 | ····.line·303 |
317 | ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_gravity:I | 319 | ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_gravity:I |
| |
318 | ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getInt(II)I | 320 | ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getInt(II)I |
| |
319 | ····move-result·p2 | 321 | ····move-result·p2 |
| |
320 | ····invoke-virtual·{p0,·p2},·Landroidx/leanback/widget/BaseGridView;->setGravity(I)V | 322 | ····invoke-virtual·{p0,·p2},·Landroidx/leanback/widget/BaseGridView;->setGravity(I)V |
| |
321 | ····.line·301 | 323 | ····.line·305 |
322 | ····:cond_0 | 324 | ····:cond_0 |
323 | ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V | 325 | ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V |
| |
324 | ····return-void | 326 | ····return-void |
325 | .end·method | 327 | .end·method |
| |
326 | .method·final·isChildrenDrawingOrderEnabledInternal()Z | 328 | .method·final·isChildrenDrawingOrderEnabledInternal()Z |
327 | ····.locals·1 | 329 | ····.locals·1 |
| |
328 | ····.line·925 | 330 | ····.line·929 |
329 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->isChildrenDrawingOrderEnabled()Z | 331 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->isChildrenDrawingOrderEnabled()Z |
| |
330 | ····move-result·v0 | 332 | ····move-result·v0 |
| |
331 | ····return·v0 | 333 | ····return·v0 |
332 | .end·method | 334 | .end·method |
| |
333 | .method·protected·onFocusChanged(ZILandroid/graphics/Rect;)V | 335 | .method·protected·onFocusChanged(ZILandroid/graphics/Rect;)V |
334 | ····.locals·1 | 336 | ····.locals·1 |
| |
335 | ····.line·944 | 337 | ····.line·948 |
336 | ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/view/ViewGroup;->onFocusChanged(ZILandroid/graphics/Rect;)V | 338 | ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/view/ViewGroup;->onFocusChanged(ZILandroid/graphics/Rect;)V |
| |
337 | ····.line·945 | 339 | ····.line·949 |
338 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 340 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
339 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/leanback/widget/GridLayoutManager;->onFocusChanged(ZILandroid/graphics/Rect;)V | 341 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/leanback/widget/GridLayoutManager;->onFocusChanged(ZILandroid/graphics/Rect;)V |
| |
340 | ····return-void | 342 | ····return-void |
341 | .end·method | 343 | .end·method |
| |
342 | .method·public·onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z | 344 | .method·public·onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z |
343 | ····.locals·2 | 345 | ····.locals·2 |
| |
344 | ····.line·900 | 346 | ····.line·904 |
345 | ····iget·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 347 | ····iget·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
346 | ····const/4·v1,·0x1 | 348 | ····const/4·v1,·0x1 |
| |
347 | ····and-int/2addr·v0,·v1 | 349 | ····and-int/2addr·v0,·v1 |
| |
348 | ····if-ne·v0,·v1,·:cond_0 | 350 | ····if-ne·v0,·v1,·:cond_0 |
| |
349 | ····const/4·p1,·0x0 | 351 | ····const/4·p1,·0x0 |
| |
350 | ····return·p1 | 352 | ····return·p1 |
| |
351 | ····.line·904 | 353 | ····.line·908 |
352 | ····:cond_0 | 354 | ····:cond_0 |
353 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 355 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
354 | ····invoke-virtual·{v0,·p0,·p1,·p2},·Landroidx/leanback/widget/GridLayoutManager;->gridOnRequestFocusInDescendants(Landroidx/recyclerview/widget/RecyclerView;ILandroid/graphics/Rect;)Z | 356 | ····invoke-virtual·{v0,·p0,·p1,·p2},·Landroidx/leanback/widget/GridLayoutManager;->gridOnRequestFocusInDescendants(Landroidx/recyclerview/widget/RecyclerView;ILandroid/graphics/Rect;)Z |
| |
355 | ····move-result·p1 | 357 | ····move-result·p1 |
| |
356 | ····return·p1 | 358 | ····return·p1 |
357 | .end·method | 359 | .end·method |
| |
358 | .method·public·onRtlPropertiesChanged(I)V | 360 | .method·public·onRtlPropertiesChanged(I)V |
359 | ····.locals·1 | 361 | ····.locals·1 |
| |
360 | ····.line·1154 | 362 | ····.line·1158 |
361 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 363 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
362 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->onRtlPropertiesChanged(I)V | 364 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->onRtlPropertiesChanged(I)V |
| |
363 | ····return-void | 365 | ····return-void |
364 | .end·method | 366 | .end·method |
| |
365 | .method·public·removeView(Landroid/view/View;)V | 367 | .method·public·removeView(Landroid/view/View;)V |
366 | ····.locals·3 | 368 | ····.locals·3 |
| |
367 | ····.line·1348 | 369 | ····.line·1357 |
368 | ····invoke-virtual·{p1},·Landroid/view/View;->hasFocus()Z | 370 | ····invoke-virtual·{p1},·Landroid/view/View;->hasFocus()Z |
| |
369 | ····move-result·v0 | 371 | ····move-result·v0 |
| |
370 | ····const/4·v1,·0x1 | 372 | ····const/4·v1,·0x1 |
| |
371 | ····if-eqz·v0,·:cond_0 | 373 | ····if-eqz·v0,·:cond_0 |
Offset 504, 104 lines modified | Offset 506, 104 lines modified |
| |
504 | ····:cond_0 | 506 | ····:cond_0 |
505 | ····const/4·v0,·0x0 | 507 | ····const/4·v0,·0x0 |
| |
506 | ····:goto_0 | 508 | ····:goto_0 |
507 | ····if-eqz·v0,·:cond_1 | 509 | ····if-eqz·v0,·:cond_1 |
| |
508 | ····.line·1352 | 510 | ····.line·1361 |
509 | ····iget·v2,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 511 | ····iget·v2,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
510 | ····or-int/2addr·v1,·v2 | 512 | ····or-int/2addr·v1,·v2 |
| |
511 | ····iput·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 513 | ····iput·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
512 | ····.line·1353 | 514 | ····.line·1362 |
513 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->requestFocus()Z | 515 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->requestFocus()Z |
| |
514 | ····.line·1355 | 516 | ····.line·1364 |
515 | ····:cond_1 | 517 | ····:cond_1 |
516 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V | 518 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V |
| |
517 | ····if-eqz·v0,·:cond_2 | 519 | ····if-eqz·v0,·:cond_2 |
| |
518 | ····.line·1357 | 520 | ····.line·1366 |
519 | ····iget·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 521 | ····iget·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
520 | ····xor-int/lit8·p1,·p1,·-0x2 | 522 | ····xor-int/lit8·p1,·p1,·-0x2 |
| |
521 | ····iput·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 523 | ····iput·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
522 | ····:cond_2 | 524 | ····:cond_2 |
523 | ····return-void | 525 | ····return-void |
524 | .end·method | 526 | .end·method |
| |
525 | .method·public·removeViewAt(I)V | 527 | .method·public·removeViewAt(I)V |
526 | ····.locals·2 | 528 | ····.locals·2 |
| |
527 | ····.line·1363 | 529 | ····.line·1372 |
528 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; | 530 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; |
| |
529 | ····move-result-object·v0 | 531 | ····move-result-object·v0 |
| |
530 | ····invoke-virtual·{v0},·Landroid/view/View;->hasFocus()Z | 532 | ····invoke-virtual·{v0},·Landroid/view/View;->hasFocus()Z |
| |
531 | ····move-result·v0 | 533 | ····move-result·v0 |
| |
532 | ····if-eqz·v0,·:cond_0 | 534 | ····if-eqz·v0,·:cond_0 |
| |
533 | ····.line·1367 | 535 | ····.line·1376 |
534 | ····iget·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 536 | ····iget·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
535 | ····or-int/lit8·v1,·v1,·0x1 | 537 | ····or-int/lit8·v1,·v1,·0x1 |
| |
536 | ····iput·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 538 | ····iput·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
537 | ····.line·1368 | 539 | ····.line·1377 |
538 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->requestFocus()Z | 540 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->requestFocus()Z |
| |
539 | ····.line·1370 | 541 | ····.line·1379 |
540 | ····:cond_0 | 542 | ····:cond_0 |
541 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->removeViewAt(I)V | 543 | ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->removeViewAt(I)V |
| |
542 | ····if-eqz·v0,·:cond_1 | 544 | ····if-eqz·v0,·:cond_1 |
| |
543 | ····.line·1372 | 545 | ····.line·1381 |
544 | ····iget·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 546 | ····iget·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
545 | ····xor-int/lit8·p1,·p1,·-0x2 | 547 | ····xor-int/lit8·p1,·p1,·-0x2 |
| |
546 | ····iput·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I | 548 | ····iput·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I |
| |
547 | ····:cond_1 | 549 | ····:cond_1 |
548 | ····return-void | 550 | ····return-void |
549 | .end·method | 551 | .end·method |
| |
550 | .method·public·scrollToPosition(I)V | 552 | .method·public·scrollToPosition(I)V |
551 | ····.locals·2 | 553 | ····.locals·2 |
| |
552 | ····.line·1198 | 554 | ····.line·1207 |
553 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 555 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
554 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->isSlidingChildViews()Z | 556 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->isSlidingChildViews()Z |
| |
555 | ····move-result·v0 | 557 | ····move-result·v0 |
| |
556 | ····if-eqz·v0,·:cond_0 | 558 | ····if-eqz·v0,·:cond_0 |
| |
557 | ····.line·1199 | 559 | ····.line·1208 |
558 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 560 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
559 | ····const/4·v1,·0x0 | 561 | ····const/4·v1,·0x0 |
| |
560 | ····invoke-virtual·{v0,·p1,·v1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionWithSub(III)V | 562 | ····invoke-virtual·{v0,·p1,·v1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionWithSub(III)V |
| |
561 | ····return-void | 563 | ····return-void |
| |
562 | ····.line·1202 | 564 | ····.line·1211 |
563 | ····:cond_0 | 565 | ····:cond_0 |
564 | ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V | 566 | ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V |
| |
565 | ····return-void | 567 | ····return-void |
566 | .end·method | 568 | .end·method |
| |
567 | .method·public·setFocusScrollStrategy(I)V | 569 | .method·public·setFocusScrollStrategy(I)V |
Offset 615, 185 lines modified | Offset 617, 194 lines modified |
| |
615 | ····const/4·v0,·0x2 | 617 | ····const/4·v0,·0x2 |
| |
616 | ····if-ne·p1,·v0,·:cond_0 | 618 | ····if-ne·p1,·v0,·:cond_0 |
| |
617 | ····goto·:goto_0 | 619 | ····goto·:goto_0 |
| |
618 | ····.line·317 | 620 | ····.line·321 |
619 | ····:cond_0 | 621 | ····:cond_0 |
620 | ····new-instance·p1,·Ljava/lang/IllegalArgumentException; | 622 | ····new-instance·p1,·Ljava/lang/IllegalArgumentException; |
| |
621 | ····const-string·v0,·"Invalid·scrollStrategy" | 623 | ····const-string·v0,·"Invalid·scrollStrategy" |
| |
622 | ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 624 | ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
| |
623 | ····throw·p1 | 625 | ····throw·p1 |
| |
624 | ····.line·319 | 626 | ····.line·323 |
625 | ····:cond_1 | 627 | ····:cond_1 |
626 | ····:goto_0 | 628 | ····:goto_0 |
627 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 629 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
628 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusScrollStrategy(I)V | 630 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusScrollStrategy(I)V |
| |
629 | ····.line·320 | 631 | ····.line·324 |
630 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V | 632 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V |
| |
631 | ····return-void | 633 | ····return-void |
632 | .end·method | 634 | .end·method |
| |
633 | .method·public·setGravity(I)V | 635 | .method·public·setGravity(I)V |
634 | ····.locals·1 | 636 | ····.locals·1 |
| |
635 | ····.line·894 | 637 | ····.line·898 |
636 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 638 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
637 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setGravity(I)V | 639 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setGravity(I)V |
| |
638 | ····.line·895 | 640 | ····.line·899 |
639 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V | 641 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V |
| |
640 | ····return-void | 642 | ····return-void |
641 | .end·method | 643 | .end·method |
| |
642 | .method·public·setOnChildViewHolderSelectedListener(Landroidx/leanback/widget/OnChildViewHolderSelectedListener;)V | 644 | .method·public·setOnChildViewHolderSelectedListener(Landroidx/leanback/widget/OnChildViewHolderSelectedListener;)V |
643 | ····.locals·1 | 645 | ····.locals·1 |
| |
644 | ····.line·709 | 646 | ····.line·713 |
645 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 647 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
646 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setOnChildViewHolderSelectedListener(Landroidx/leanback/widget/OnChildViewHolderSelectedListener;)V | 648 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setOnChildViewHolderSelectedListener(Landroidx/leanback/widget/OnChildViewHolderSelectedListener;)V |
| |
647 | ····return-void | 649 | ····return-void |
648 | .end·method | 650 | .end·method |
| |
| 651 | .method·public·setRecyclerListener(Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;)V |
| 652 | ····.locals·0 |
| |
| 653 | ····.line·1163 |
| 654 | ····iput-object·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mChainedRecyclerListener:Landroidx/recyclerview/widget/RecyclerView$RecyclerListener; |
| |
| 655 | ····return-void |
| 656 | .end·method |
| |
649 | .method·public·setSelectedPosition(I)V | 657 | .method·public·setSelectedPosition(I)V |
650 | ····.locals·2 | 658 | ····.locals·2 |
| |
651 | ····.line·738 | 659 | ····.line·742 |
652 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 660 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
653 | ····const/4·v1,·0x0 | 661 | ····const/4·v1,·0x0 |
| |
654 | ····invoke-virtual·{v0,·p1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelection(II)V | 662 | ····invoke-virtual·{v0,·p1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelection(II)V |
| |
655 | ····return-void | 663 | ····return-void |
656 | .end·method | 664 | .end·method |
| |
657 | .method·public·setSelectedPositionSmooth(I)V | 665 | .method·public·setSelectedPositionSmooth(I)V |
658 | ····.locals·1 | 666 | ····.locals·1 |
| |
659 | ····.line·776 | 667 | ····.line·780 |
660 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 668 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
661 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionSmooth(I)V | 669 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionSmooth(I)V |
| |
662 | ····return-void | 670 | ····return-void |
663 | .end·method | 671 | .end·method |
| |
664 | .method·public·setWindowAlignment(I)V | 672 | .method·public·setWindowAlignment(I)V |
665 | ····.locals·1 | 673 | ····.locals·1 |
| |
666 | ····.line·345 | 674 | ····.line·349 |
667 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 675 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
668 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setWindowAlignment(I)V | 676 | ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setWindowAlignment(I)V |
| |
669 | ····.line·346 | 677 | ····.line·350 |
670 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V | 678 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V |
| |
671 | ····return-void | 679 | ····return-void |
672 | .end·method | 680 | .end·method |
| |
673 | .method·public·smoothScrollBy(II)V | 681 | .method·public·smoothScrollBy(II)V |
674 | ····.locals·2 | 682 | ····.locals·2 |
| |
675 | ····.line·1234 | 683 | ····.line·1243 |
676 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; | 684 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; |
| |
677 | ····if-eqz·v0,·:cond_0 | 685 | ····if-eqz·v0,·:cond_0 |
| |
678 | ····.line·1236 | 686 | ····.line·1245 |
679 | ····invoke-interface·{v0,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByInterpolator(II)Landroid/view/animation/Interpolator; | 687 | ····invoke-interface·{v0,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByInterpolator(II)Landroid/view/animation/Interpolator; |
| |
680 | ····move-result-object·v0 | 688 | ····move-result-object·v0 |
| |
681 | ····iget-object·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; | 689 | ····iget-object·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; |
| |
682 | ····.line·1237 | 690 | ····.line·1246 |
683 | ····invoke-interface·{v1,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByDuration(II)I | 691 | ····invoke-interface·{v1,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByDuration(II)I |
| |
684 | ····move-result·v1 | 692 | ····move-result·v1 |
| |
685 | ····.line·1235 | 693 | ····.line·1244 |
686 | ····invoke-virtual·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V | 694 | ····invoke-virtual·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V |
| |
687 | ····goto·:goto_0 | 695 | ····goto·:goto_0 |
| |
688 | ····:cond_0 | 696 | ····:cond_0 |
689 | ····const/4·v0,·0x0 | 697 | ····const/4·v0,·0x0 |
| |
690 | ····const/high16·v1,·-0x80000000 | 698 | ····const/high16·v1,·-0x80000000 |
| |
691 | ····.line·1239 | 699 | ····.line·1248 |
692 | ····invoke-virtual·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V | 700 | ····invoke-virtual·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V |
| |
693 | ····:goto_0 | 701 | ····:goto_0 |
694 | ····return-void | 702 | ····return-void |
695 | .end·method | 703 | .end·method |
| |
696 | .method·public·smoothScrollBy(IILandroid/view/animation/Interpolator;)V | 704 | .method·public·smoothScrollBy(IILandroid/view/animation/Interpolator;)V |
697 | ····.locals·1 | 705 | ····.locals·1 |
| |
698 | ····.line·1245 | 706 | ····.line·1254 |
699 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; | 707 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior; |
| |
700 | ····if-eqz·v0,·:cond_0 | 708 | ····if-eqz·v0,·:cond_0 |
| |
701 | ····.line·1248 | 709 | ····.line·1257 |
702 | ····invoke-interface·{v0,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByDuration(II)I | 710 | ····invoke-interface·{v0,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByDuration(II)I |
| |
703 | ····move-result·v0 | 711 | ····move-result·v0 |
| |
704 | ····.line·1246 | 712 | ····.line·1255 |
705 | ····invoke-virtual·{p0,·p1,·p2,·p3,·v0},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V | 713 | ····invoke-virtual·{p0,·p1,·p2,·p3,·v0},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V |
| |
706 | ····goto·:goto_0 | 714 | ····goto·:goto_0 |
| |
707 | ····:cond_0 | 715 | ····:cond_0 |
708 | ····const/high16·v0,·-0x80000000 | 716 | ····const/high16·v0,·-0x80000000 |
| |
709 | ····.line·1250 | 717 | ····.line·1259 |
710 | ····invoke-virtual·{p0,·p1,·p2,·p3,·v0},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V | 718 | ····invoke-virtual·{p0,·p1,·p2,·p3,·v0},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V |
| |
711 | ····:goto_0 | 719 | ····:goto_0 |
712 | ····return-void | 720 | ····return-void |
713 | .end·method | 721 | .end·method |
| |
714 | .method·public·smoothScrollToPosition(I)V | 722 | .method·public·smoothScrollToPosition(I)V |
715 | ····.locals·2 | 723 | ····.locals·2 |
| |
716 | ····.line·1208 | 724 | ····.line·1217 |
717 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 725 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
718 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->isSlidingChildViews()Z | 726 | ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->isSlidingChildViews()Z |
| |
719 | ····move-result·v0 | 727 | ····move-result·v0 |
| |
720 | ····if-eqz·v0,·:cond_0 | 728 | ····if-eqz·v0,·:cond_0 |
| |
721 | ····.line·1209 | 729 | ····.line·1218 |
722 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; | 730 | ····iget-object·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mLayoutManager:Landroidx/leanback/widget/GridLayoutManager; |
| |
723 | ····const/4·v1,·0x0 | 731 | ····const/4·v1,·0x0 |
| |
724 | ····invoke-virtual·{v0,·p1,·v1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionWithSub(III)V | 732 | ····invoke-virtual·{v0,·p1,·v1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionWithSub(III)V |
| |
725 | ····return-void | 733 | ····return-void |
| |
726 | ····.line·1212 | 734 | ····.line·1221 |
727 | ····:cond_0 | 735 | ····:cond_0 |
728 | ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollToPosition(I)V | 736 | ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollToPosition(I)V |
| |
729 | ····return-void | 737 | ····return-void |
730 | .end·method | 738 | .end·method |