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