Offset 13, 14 lines modifiedOffset 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·annotation16 .end·annotation
  
  
17 #·instance·fields17 #·instance·fields
 18 .field·mChainedRecyclerListener:Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;
  
18 .field·private·mHasOverlappingRendering:Z19 .field·private·mHasOverlappingRendering:Z
  
19 .field·mInitialPrefetchItemCount:I20 .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 modifiedOffset 38, 139 lines modified
36 .field·private·mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;38 .field·private·mSmoothScrollByBehavior:Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;
  
  
37 #·direct·methods39 #·direct·methods
38 .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V40 .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
39 ····.locals·041 ····.locals·0
  
40 ····.line·26242 ····.line·263
41 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V43 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
42 ····const/4·p1,·0x144 ····const/4·p1,·0x1
  
43 ····.line·24545 ····.line·245
44 ····iput-boolean·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z46 ····iput-boolean·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z
  
45 ····const/4·p2,·0x447 ····const/4·p2,·0x4
  
46 ····.line·25748 ····.line·258
47 ····iput·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mInitialPrefetchItemCount:I49 ····iput·p2,·p0,·Landroidx/leanback/widget/BaseGridView;->mInitialPrefetchItemCount:I
  
48 ····.line·26350 ····.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;)V52 ····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·26454 ····.line·265
53 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V55 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
  
54 ····const/4·p2,·0x056 ····const/4·p2,·0x0
  
55 ····.line·26657 ····.line·267
56 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setPreserveFocusAfterLayout(Z)V58 ····invoke-virtual·{p0,·p2},·Landroidx/recyclerview/widget/RecyclerView;->setPreserveFocusAfterLayout(Z)V
  
57 ····const/high16·p3,·0x4000059 ····const/high16·p3,·0x40000
  
58 ····.line·26760 ····.line·268
59 ····invoke-virtual·{p0,·p3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V61 ····invoke-virtual·{p0,·p3},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V
  
60 ····.line·26862 ····.line·269
61 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V63 ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setHasFixedSize(Z)V
  
62 ····.line·26964 ····.line·270
63 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V65 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V
  
64 ····.line·27066 ····.line·271
65 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setWillNotDraw(Z)V67 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setWillNotDraw(Z)V
  
66 ····const/4·p1,·0x268 ····const/4·p1,·0x2
  
67 ····.line·27169 ····.line·272
68 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setOverScrollMode(I)V70 ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setOverScrollMode(I)V
  
69 ····.line·27571 ····.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·p173 ····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)V75 ····invoke-virtual·{p1,·p2},·Landroidx/recyclerview/widget/SimpleItemAnimator;->setSupportsChangeAnimations(Z)V
  
74 ····.line·27676 ····.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;)V78 ····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;)V79 ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->setRecyclerListener(Landroidx/recyclerview/widget/RecyclerView$RecyclerListener;)V
  
78 ····return-void80 ····return-void
79 .end·method81 .end·method
  
  
80 #·virtual·methods82 #·virtual·methods
81 .method·protected·dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z83 .method·protected·dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z
82 ····.locals·184 ····.locals·1
  
83 ····.line·109885 ····.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_087 ····if-eqz·v0,·:cond_0
  
86 ····.line·109988 ····.line·1103
87 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener;->onInterceptMotionEvent(Landroid/view/MotionEvent;)Z89 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnMotionInterceptListener;->onInterceptMotionEvent(Landroid/view/MotionEvent;)Z
  
88 ····move-result·v090 ····move-result·v0
  
89 ····if-eqz·v0,·:cond_091 ····if-eqz·v0,·:cond_0
  
90 ····const/4·p1,·0x192 ····const/4·p1,·0x1
  
91 ····return·p193 ····return·p1
  
92 ····.line·110394 ····.line·1107
93 ····:cond_095 ····:cond_0
94 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z96 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchGenericFocusedEvent(Landroid/view/MotionEvent;)Z
  
95 ····move-result·p197 ····move-result·p1
  
96 ····return·p198 ····return·p1
97 .end·method99 .end·method
  
98 .method·public·dispatchKeyEvent(Landroid/view/KeyEvent;)Z100 .method·public·dispatchKeyEvent(Landroid/view/KeyEvent;)Z
99 ····.locals·2101 ····.locals·2
  
100 ····.line·1077102 ····.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,·0x1104 ····const/4·v1,·0x1
  
103 ····if-eqz·v0,·:cond_0105 ····if-eqz·v0,·:cond_0
  
104 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener;->onInterceptKeyEvent(Landroid/view/KeyEvent;)Z106 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnKeyInterceptListener;->onInterceptKeyEvent(Landroid/view/KeyEvent;)Z
  
105 ····move-result·v0107 ····move-result·v0
  
106 ····if-eqz·v0,·:cond_0108 ····if-eqz·v0,·:cond_0
  
107 ····return·v1109 ····return·v1
  
108 ····.line·1080110 ····.line·1084
109 ····:cond_0111 ····:cond_0
110 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z112 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
  
111 ····move-result·v0113 ····move-result·v0
  
112 ····if-eqz·v0,·:cond_1114 ····if-eqz·v0,·:cond_1
  
113 ····return·v1115 ····return·v1
  
114 ····.line·1083116 ····.line·1087
115 ····:cond_1117 ····: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_2119 ····if-eqz·v0,·:cond_2
  
118 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnUnhandledKeyListener;->onUnhandledKey(Landroid/view/KeyEvent;)Z120 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnUnhandledKeyListener;->onUnhandledKey(Landroid/view/KeyEvent;)Z
  
Offset 184, 310 lines modifiedOffset 186, 310 lines modified
184 ····:goto_0186 ····:goto_0
185 ····return·v1187 ····return·v1
186 .end·method188 .end·method
  
187 .method·public·dispatchTouchEvent(Landroid/view/MotionEvent;)Z189 .method·public·dispatchTouchEvent(Landroid/view/MotionEvent;)Z
188 ····.locals·1190 ····.locals·1
  
189 ····.line·1088191 ····.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_0193 ····if-eqz·v0,·:cond_0
  
192 ····.line·1089194 ····.line·1093
193 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z195 ····invoke-interface·{v0,·p1},·Landroidx/leanback/widget/BaseGridView$OnTouchInterceptListener;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
  
194 ····move-result·v0196 ····move-result·v0
  
195 ····if-eqz·v0,·:cond_0197 ····if-eqz·v0,·:cond_0
  
196 ····const/4·p1,·0x1198 ····const/4·p1,·0x1
  
197 ····return·p1199 ····return·p1
  
198 ····.line·1093200 ····.line·1097
199 ····:cond_0201 ····:cond_0
200 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z202 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
  
201 ····move-result·p1203 ····move-result·p1
  
202 ····return·p1204 ····return·p1
203 .end·method205 .end·method
  
204 .method·public·focusSearch(I)Landroid/view/View;206 .method·public·focusSearch(I)Landroid/view/View;
205 ····.locals·2207 ····.locals·2
  
206 ····.line·930208 ····.line·934
207 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->isFocused()Z209 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->isFocused()Z
  
208 ····move-result·v0210 ····move-result·v0
  
209 ····if-eqz·v0,·:cond_0211 ····if-eqz·v0,·:cond_0
  
210 ····.line·933212 ····.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()I214 ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getSelection()I
  
213 ····move-result·v1215 ····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·v0217 ····move-result-object·v0
  
216 ····if-eqz·v0,·:cond_0218 ····if-eqz·v0,·:cond_0
  
217 ····.line·935219 ····.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·p1221 ····move-result-object·p1
  
220 ····return-object·p1222 ····return-object·p1
  
221 ····.line·939223 ····.line·943
222 ····:cond_0224 ····: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·p1226 ····move-result-object·p1
  
225 ····return-object·p1227 ····return-object·p1
226 .end·method228 .end·method
  
227 .method·public·getChildDrawingOrder(II)I229 .method·public·getChildDrawingOrder(II)I
228 ····.locals·1230 ····.locals·1
  
229 ····.line·921231 ····.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)I233 ····invoke-virtual·{v0,·p0,·p1,·p2},·Landroidx/leanback/widget/GridLayoutManager;->getChildDrawingOrder(Landroidx/recyclerview/widget/RecyclerView;II)I
  
232 ····move-result·p1234 ····move-result·p1
  
233 ····return·p1235 ····return·p1
234 .end·method236 .end·method
  
235 .method·public·getSelectedPosition()I237 .method·public·getSelectedPosition()I
236 ····.locals·1238 ····.locals·1
  
237 ····.line·846239 ····.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()I241 ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getSelection()I
  
240 ····move-result·v0242 ····move-result·v0
  
241 ····return·v0243 ····return·v0
242 .end·method244 .end·method
  
243 .method·public·getVerticalSpacing()I245 .method·public·getVerticalSpacing()I
244 ····.locals·1246 ····.locals·1
  
245 ····.line·637247 ····.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()I249 ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->getVerticalSpacing()I
  
248 ····move-result·v0250 ····move-result·v0
  
249 ····return·v0251 ····return·v0
250 .end·method252 .end·method
  
251 .method·public·hasOverlappingRendering()Z253 .method·public·hasOverlappingRendering()Z
252 ····.locals·1254 ····.locals·1
  
253 ····.line·1142255 ····.line·1146
254 ····iget-boolean·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z256 ····iget-boolean·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mHasOverlappingRendering:Z
  
255 ····return·v0257 ····return·v0
256 .end·method258 .end·method
  
257 .method·initBaseGridViewAttributes(Landroid/content/Context;Landroid/util/AttributeSet;)V259 .method·initBaseGridViewAttributes(Landroid/content/Context;Landroid/util/AttributeSet;)V
258 ····.locals·3260 ····.locals·3
  
259 ····.line·285261 ····.line·289
260 ····sget-object·v0,·Landroidx/leanback/R$styleable;->lbBaseGridView:[I262 ····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·p1264 ····move-result-object·p1
  
263 ····.line·286265 ····.line·290
264 ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutFront:I266 ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutFront:I
  
265 ····const/4·v0,·0x0267 ····const/4·v0,·0x0
  
266 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z268 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
267 ····move-result·p2269 ····move-result·p2
  
268 ····.line·287270 ····.line·291
269 ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutEnd:I271 ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutEnd:I
  
270 ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z272 ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
271 ····move-result·v1273 ····move-result·v1
  
272 ····.line·288274 ····.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)V276 ····invoke-virtual·{v2,·p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusOutAllowed(ZZ)V
  
275 ····.line·289277 ····.line·293
276 ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutSideStart:I278 ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutSideStart:I
  
277 ····const/4·v1,·0x1279 ····const/4·v1,·0x1
  
278 ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z280 ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
279 ····move-result·p2281 ····move-result·p2
  
280 ····.line·290282 ····.line·294
281 ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutSideEnd:I283 ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_focusOutSideEnd:I
  
282 ····invoke-virtual·{p1,·v2,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z284 ····invoke-virtual·{p1,·v2,·v1},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  
283 ····move-result·v1285 ····move-result·v1
  
284 ····.line·291286 ····.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)V288 ····invoke-virtual·{v2,·p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusOutSideAllowed(ZZ)V
  
287 ····.line·292289 ····.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:I291 ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_verticalSpacing:I
  
290 ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_verticalMargin:I292 ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_verticalMargin:I
  
291 ····.line·294293 ····.line·298
292 ····invoke-virtual·{p1,·v2,·v0},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I294 ····invoke-virtual·{p1,·v2,·v0},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
  
293 ····move-result·v2295 ····move-result·v2
  
294 ····.line·293296 ····.line·297
295 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I297 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
  
296 ····move-result·v1298 ····move-result·v1
  
297 ····.line·292299 ····.line·296
298 ····invoke-virtual·{p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setVerticalSpacing(I)V300 ····invoke-virtual·{p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setVerticalSpacing(I)V
  
299 ····.line·295301 ····.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:I303 ····sget·v1,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_horizontalSpacing:I
  
302 ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_horizontalMargin:I304 ····sget·v2,·Landroidx/leanback/R$styleable;->lbBaseGridView_horizontalMargin:I
  
303 ····.line·297305 ····.line·301
304 ····invoke-virtual·{p1,·v2,·v0},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I306 ····invoke-virtual·{p1,·v2,·v0},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
  
305 ····move-result·v2307 ····move-result·v2
  
306 ····.line·296308 ····.line·300
307 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I309 ····invoke-virtual·{p1,·v1,·v2},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
  
308 ····move-result·v1310 ····move-result·v1
  
309 ····.line·295311 ····.line·299
310 ····invoke-virtual·{p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setHorizontalSpacing(I)V312 ····invoke-virtual·{p2,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setHorizontalSpacing(I)V
  
311 ····.line·298313 ····.line·302
312 ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_gravity:I314 ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_gravity:I
  
313 ····invoke-virtual·{p1,·p2},·Landroid/content/res/TypedArray;->hasValue(I)Z315 ····invoke-virtual·{p1,·p2},·Landroid/content/res/TypedArray;->hasValue(I)Z
  
314 ····move-result·p2316 ····move-result·p2
  
315 ····if-eqz·p2,·:cond_0317 ····if-eqz·p2,·:cond_0
  
316 ····.line·299318 ····.line·303
317 ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_gravity:I319 ····sget·p2,·Landroidx/leanback/R$styleable;->lbBaseGridView_android_gravity:I
  
318 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getInt(II)I320 ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getInt(II)I
  
319 ····move-result·p2321 ····move-result·p2
  
320 ····invoke-virtual·{p0,·p2},·Landroidx/leanback/widget/BaseGridView;->setGravity(I)V322 ····invoke-virtual·{p0,·p2},·Landroidx/leanback/widget/BaseGridView;->setGravity(I)V
  
321 ····.line·301323 ····.line·305
322 ····:cond_0324 ····:cond_0
323 ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V325 ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V
  
324 ····return-void326 ····return-void
325 .end·method327 .end·method
  
326 .method·final·isChildrenDrawingOrderEnabledInternal()Z328 .method·final·isChildrenDrawingOrderEnabledInternal()Z
327 ····.locals·1329 ····.locals·1
  
328 ····.line·925330 ····.line·929
329 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->isChildrenDrawingOrderEnabled()Z331 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->isChildrenDrawingOrderEnabled()Z
  
330 ····move-result·v0332 ····move-result·v0
  
331 ····return·v0333 ····return·v0
332 .end·method334 .end·method
  
333 .method·protected·onFocusChanged(ZILandroid/graphics/Rect;)V335 .method·protected·onFocusChanged(ZILandroid/graphics/Rect;)V
334 ····.locals·1336 ····.locals·1
  
335 ····.line·944337 ····.line·948
336 ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/view/ViewGroup;->onFocusChanged(ZILandroid/graphics/Rect;)V338 ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/view/ViewGroup;->onFocusChanged(ZILandroid/graphics/Rect;)V
  
337 ····.line·945339 ····.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;)V341 ····invoke-virtual·{v0,·p1,·p2,·p3},·Landroidx/leanback/widget/GridLayoutManager;->onFocusChanged(ZILandroid/graphics/Rect;)V
  
340 ····return-void342 ····return-void
341 .end·method343 .end·method
  
342 .method·public·onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z344 .method·public·onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z
343 ····.locals·2345 ····.locals·2
  
344 ····.line·900346 ····.line·904
345 ····iget·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I347 ····iget·v0,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
346 ····const/4·v1,·0x1348 ····const/4·v1,·0x1
  
347 ····and-int/2addr·v0,·v1349 ····and-int/2addr·v0,·v1
  
348 ····if-ne·v0,·v1,·:cond_0350 ····if-ne·v0,·v1,·:cond_0
  
349 ····const/4·p1,·0x0351 ····const/4·p1,·0x0
  
350 ····return·p1352 ····return·p1
  
351 ····.line·904353 ····.line·908
352 ····:cond_0354 ····: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;)Z356 ····invoke-virtual·{v0,·p0,·p1,·p2},·Landroidx/leanback/widget/GridLayoutManager;->gridOnRequestFocusInDescendants(Landroidx/recyclerview/widget/RecyclerView;ILandroid/graphics/Rect;)Z
  
355 ····move-result·p1357 ····move-result·p1
  
356 ····return·p1358 ····return·p1
357 .end·method359 .end·method
  
358 .method·public·onRtlPropertiesChanged(I)V360 .method·public·onRtlPropertiesChanged(I)V
359 ····.locals·1361 ····.locals·1
  
360 ····.line·1154362 ····.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)V364 ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->onRtlPropertiesChanged(I)V
  
363 ····return-void365 ····return-void
364 .end·method366 .end·method
  
365 .method·public·removeView(Landroid/view/View;)V367 .method·public·removeView(Landroid/view/View;)V
366 ····.locals·3368 ····.locals·3
  
367 ····.line·1348369 ····.line·1357
368 ····invoke-virtual·{p1},·Landroid/view/View;->hasFocus()Z370 ····invoke-virtual·{p1},·Landroid/view/View;->hasFocus()Z
  
369 ····move-result·v0371 ····move-result·v0
  
370 ····const/4·v1,·0x1372 ····const/4·v1,·0x1
  
371 ····if-eqz·v0,·:cond_0373 ····if-eqz·v0,·:cond_0
Offset 504, 104 lines modifiedOffset 506, 104 lines modified
  
504 ····:cond_0506 ····:cond_0
505 ····const/4·v0,·0x0507 ····const/4·v0,·0x0
  
506 ····:goto_0508 ····:goto_0
507 ····if-eqz·v0,·:cond_1509 ····if-eqz·v0,·:cond_1
  
508 ····.line·1352510 ····.line·1361
509 ····iget·v2,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I511 ····iget·v2,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
510 ····or-int/2addr·v1,·v2512 ····or-int/2addr·v1,·v2
  
511 ····iput·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I513 ····iput·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
512 ····.line·1353514 ····.line·1362
513 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->requestFocus()Z515 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->requestFocus()Z
  
514 ····.line·1355516 ····.line·1364
515 ····:cond_1517 ····:cond_1
516 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V518 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
  
517 ····if-eqz·v0,·:cond_2519 ····if-eqz·v0,·:cond_2
  
518 ····.line·1357520 ····.line·1366
519 ····iget·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I521 ····iget·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
520 ····xor-int/lit8·p1,·p1,·-0x2522 ····xor-int/lit8·p1,·p1,·-0x2
  
521 ····iput·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I523 ····iput·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
522 ····:cond_2524 ····:cond_2
523 ····return-void525 ····return-void
524 .end·method526 .end·method
  
525 .method·public·removeViewAt(I)V527 .method·public·removeViewAt(I)V
526 ····.locals·2528 ····.locals·2
  
527 ····.line·1363529 ····.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·v0531 ····move-result-object·v0
  
530 ····invoke-virtual·{v0},·Landroid/view/View;->hasFocus()Z532 ····invoke-virtual·{v0},·Landroid/view/View;->hasFocus()Z
  
531 ····move-result·v0533 ····move-result·v0
  
532 ····if-eqz·v0,·:cond_0534 ····if-eqz·v0,·:cond_0
  
533 ····.line·1367535 ····.line·1376
534 ····iget·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I536 ····iget·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
535 ····or-int/lit8·v1,·v1,·0x1537 ····or-int/lit8·v1,·v1,·0x1
  
536 ····iput·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I538 ····iput·v1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
537 ····.line·1368539 ····.line·1377
538 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->requestFocus()Z540 ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->requestFocus()Z
  
539 ····.line·1370541 ····.line·1379
540 ····:cond_0542 ····:cond_0
541 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->removeViewAt(I)V543 ····invoke-super·{p0,·p1},·Landroid/view/ViewGroup;->removeViewAt(I)V
  
542 ····if-eqz·v0,·:cond_1544 ····if-eqz·v0,·:cond_1
  
543 ····.line·1372545 ····.line·1381
544 ····iget·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I546 ····iget·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
545 ····xor-int/lit8·p1,·p1,·-0x2547 ····xor-int/lit8·p1,·p1,·-0x2
  
546 ····iput·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I548 ····iput·p1,·p0,·Landroidx/leanback/widget/BaseGridView;->mPrivateFlag:I
  
547 ····:cond_1549 ····:cond_1
548 ····return-void550 ····return-void
549 .end·method551 .end·method
  
550 .method·public·scrollToPosition(I)V552 .method·public·scrollToPosition(I)V
551 ····.locals·2553 ····.locals·2
  
552 ····.line·1198554 ····.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()Z556 ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->isSlidingChildViews()Z
  
555 ····move-result·v0557 ····move-result·v0
  
556 ····if-eqz·v0,·:cond_0558 ····if-eqz·v0,·:cond_0
  
557 ····.line·1199559 ····.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,·0x0561 ····const/4·v1,·0x0
  
560 ····invoke-virtual·{v0,·p1,·v1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionWithSub(III)V562 ····invoke-virtual·{v0,·p1,·v1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionWithSub(III)V
  
561 ····return-void563 ····return-void
  
562 ····.line·1202564 ····.line·1211
563 ····:cond_0565 ····:cond_0
564 ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V566 ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V
  
565 ····return-void567 ····return-void
566 .end·method568 .end·method
  
567 .method·public·setFocusScrollStrategy(I)V569 .method·public·setFocusScrollStrategy(I)V
Offset 615, 185 lines modifiedOffset 617, 194 lines modified
  
615 ····const/4·v0,·0x2617 ····const/4·v0,·0x2
  
616 ····if-ne·p1,·v0,·:cond_0618 ····if-ne·p1,·v0,·:cond_0
  
617 ····goto·:goto_0619 ····goto·:goto_0
  
618 ····.line·317620 ····.line·321
619 ····:cond_0621 ····: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;)V624 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
623 ····throw·p1625 ····throw·p1
  
624 ····.line·319626 ····.line·323
625 ····:cond_1627 ····:cond_1
626 ····:goto_0628 ····: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)V630 ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setFocusScrollStrategy(I)V
  
629 ····.line·320631 ····.line·324
630 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V632 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
  
631 ····return-void633 ····return-void
632 .end·method634 .end·method
  
633 .method·public·setGravity(I)V635 .method·public·setGravity(I)V
634 ····.locals·1636 ····.locals·1
  
635 ····.line·894637 ····.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)V639 ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setGravity(I)V
  
638 ····.line·895640 ····.line·899
639 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V641 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
  
640 ····return-void642 ····return-void
641 .end·method643 .end·method
  
642 .method·public·setOnChildViewHolderSelectedListener(Landroidx/leanback/widget/OnChildViewHolderSelectedListener;)V644 .method·public·setOnChildViewHolderSelectedListener(Landroidx/leanback/widget/OnChildViewHolderSelectedListener;)V
643 ····.locals·1645 ····.locals·1
  
644 ····.line·709646 ····.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;)V648 ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setOnChildViewHolderSelectedListener(Landroidx/leanback/widget/OnChildViewHolderSelectedListener;)V
  
647 ····return-void649 ····return-void
648 .end·method650 .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)V657 .method·public·setSelectedPosition(I)V
650 ····.locals·2658 ····.locals·2
  
651 ····.line·738659 ····.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,·0x0661 ····const/4·v1,·0x0
  
654 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelection(II)V662 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelection(II)V
  
655 ····return-void663 ····return-void
656 .end·method664 .end·method
  
657 .method·public·setSelectedPositionSmooth(I)V665 .method·public·setSelectedPositionSmooth(I)V
658 ····.locals·1666 ····.locals·1
  
659 ····.line·776667 ····.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)V669 ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionSmooth(I)V
  
662 ····return-void670 ····return-void
663 .end·method671 .end·method
  
664 .method·public·setWindowAlignment(I)V672 .method·public·setWindowAlignment(I)V
665 ····.locals·1673 ····.locals·1
  
666 ····.line·345674 ····.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)V676 ····invoke-virtual·{v0,·p1},·Landroidx/leanback/widget/GridLayoutManager;->setWindowAlignment(I)V
  
669 ····.line·346677 ····.line·350
670 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V678 ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->requestLayout()V
  
671 ····return-void679 ····return-void
672 .end·method680 .end·method
  
673 .method·public·smoothScrollBy(II)V681 .method·public·smoothScrollBy(II)V
674 ····.locals·2682 ····.locals·2
  
675 ····.line·1234683 ····.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_0685 ····if-eqz·v0,·:cond_0
  
678 ····.line·1236686 ····.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·v0688 ····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·1237690 ····.line·1246
683 ····invoke-interface·{v1,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByDuration(II)I691 ····invoke-interface·{v1,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByDuration(II)I
  
684 ····move-result·v1692 ····move-result·v1
  
685 ····.line·1235693 ····.line·1244
686 ····invoke-virtual·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V694 ····invoke-virtual·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V
  
687 ····goto·:goto_0695 ····goto·:goto_0
  
688 ····:cond_0696 ····:cond_0
689 ····const/4·v0,·0x0697 ····const/4·v0,·0x0
  
690 ····const/high16·v1,·-0x80000000698 ····const/high16·v1,·-0x80000000
  
691 ····.line·1239699 ····.line·1248
692 ····invoke-virtual·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V700 ····invoke-virtual·{p0,·p1,·p2,·v0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V
  
693 ····:goto_0701 ····:goto_0
694 ····return-void702 ····return-void
695 .end·method703 .end·method
  
696 .method·public·smoothScrollBy(IILandroid/view/animation/Interpolator;)V704 .method·public·smoothScrollBy(IILandroid/view/animation/Interpolator;)V
697 ····.locals·1705 ····.locals·1
  
698 ····.line·1245706 ····.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_0708 ····if-eqz·v0,·:cond_0
  
701 ····.line·1248709 ····.line·1257
702 ····invoke-interface·{v0,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByDuration(II)I710 ····invoke-interface·{v0,·p1,·p2},·Landroidx/leanback/widget/BaseGridView$SmoothScrollByBehavior;->configSmoothScrollByDuration(II)I
  
703 ····move-result·v0711 ····move-result·v0
  
704 ····.line·1246712 ····.line·1255
705 ····invoke-virtual·{p0,·p1,·p2,·p3,·v0},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V713 ····invoke-virtual·{p0,·p1,·p2,·p3,·v0},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V
  
706 ····goto·:goto_0714 ····goto·:goto_0
  
707 ····:cond_0715 ····:cond_0
708 ····const/high16·v0,·-0x80000000716 ····const/high16·v0,·-0x80000000
  
709 ····.line·1250717 ····.line·1259
710 ····invoke-virtual·{p0,·p1,·p2,·p3,·v0},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V718 ····invoke-virtual·{p0,·p1,·p2,·p3,·v0},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(IILandroid/view/animation/Interpolator;I)V
  
711 ····:goto_0719 ····:goto_0
712 ····return-void720 ····return-void
713 .end·method721 .end·method
  
714 .method·public·smoothScrollToPosition(I)V722 .method·public·smoothScrollToPosition(I)V
715 ····.locals·2723 ····.locals·2
  
716 ····.line·1208724 ····.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()Z726 ····invoke-virtual·{v0},·Landroidx/leanback/widget/GridLayoutManager;->isSlidingChildViews()Z
  
719 ····move-result·v0727 ····move-result·v0
  
720 ····if-eqz·v0,·:cond_0728 ····if-eqz·v0,·:cond_0
  
721 ····.line·1209729 ····.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,·0x0731 ····const/4·v1,·0x0
  
724 ····invoke-virtual·{v0,·p1,·v1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionWithSub(III)V732 ····invoke-virtual·{v0,·p1,·v1,·v1},·Landroidx/leanback/widget/GridLayoutManager;->setSelectionWithSub(III)V
  
725 ····return-void733 ····return-void
  
726 ····.line·1212734 ····.line·1221
727 ····:cond_0735 ····:cond_0
728 ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollToPosition(I)V736 ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->smoothScrollToPosition(I)V
  
729 ····return-void737 ····return-void
730 .end·method738 .end·method