| | | | |
| Offset 1, 14 lines modified | Offset 1, 11 lines modified |
| 1 | .class·public·final·Lcom/android/car/ui/recyclerview/CarUiRecyclerView; | 1 | .class·public·final·Lcom/android/car/ui/recyclerview/CarUiRecyclerView; |
| 2 | .super·Landroidx/recyclerview/widget/RecyclerView; | 2 | .super·Landroidx/recyclerview/widget/RecyclerView; |
| 3 | .source·"CarUiRecyclerView.java" | 3 | .source·"CarUiRecyclerView.java" |
| | |
| 4 | #·interfaces | |
| 5 | .implements·Lcom/android/car/ui/toolbar/Toolbar$OnHeightChangedListener; | |
| | |
| | |
| 6 | #·annotations | 4 | #·annotations |
| 7 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
| 8 | ····value·=·{ | 6 | ····value·=·{ |
| 9 | ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;, | 7 | ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;, |
| 10 | ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;, | 8 | ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$ItemCap;, |
| 11 | ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$CarUiRecyclerViewLayout; | 9 | ········Lcom/android/car/ui/recyclerview/CarUiRecyclerView$CarUiRecyclerViewLayout; |
| Offset 17, 108 lines modified | Offset 14, 127 lines modified |
| | |
| | |
| 17 | #·static·fields | 14 | #·static·fields |
| 18 | .field·private·static·final·TAG:Ljava/lang/String;·=·"CarUiRecyclerView" | 15 | .field·private·static·final·TAG:Ljava/lang/String;·=·"CarUiRecyclerView" |
| | |
| | |
| 19 | #·instance·fields | 16 | #·instance·fields |
| | 17 | .field·private·mBottomOffset:I |
| | |
| | 18 | .field·private·mBottomOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| | 19 | .field·private·mBottomOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| 20 | .field·private·final·mCarUxRestrictionsUtil:Lcom/android/car/ui/utils/CarUxRestrictionsUtil; | 20 | .field·private·final·mCarUxRestrictionsUtil:Lcom/android/car/ui/utils/CarUxRestrictionsUtil; |
| | |
| 21 | .field·private·mContainer:Landroid/widget/LinearLayout; | 21 | .field·private·mContainer:Landroid/widget/LinearLayout; |
| | |
| 22 | .field·private·mContainerPadding:Landroid/graphics/Rect; | 22 | .field·private·mContainerPadding:Landroid/graphics/Rect; |
| | |
| 23 | .field·private·mContainerPaddingRelative:Landroid/graphics/Rect; | 23 | .field·private·mContainerPaddingRelative:Landroid/graphics/Rect; |
| | |
| 24 | .field·private·mContainerVisibility:I | 24 | .field·private·mContainerVisibility:I |
| | |
| 25 | .field·private·mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; | 25 | .field·private·mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; |
| | |
| 26 | .field·private·mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; | 26 | .field·private·mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| 27 | .field·private·mHasScrolledToTop:Z | 27 | .field·private·mEnableDividers:Z |
| | |
| 28 | .field·private·mInitialTopPadding:I | 28 | .field·private·mHasScrolledToTop:Z |
| | |
| 29 | .field·private·mInstallingExtScrollBar:Z | 29 | .field·private·mInstallingExtScrollBar:Z |
| | |
| 30 | .field·private·final·mListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener; | 30 | .field·private·final·mListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener; |
| | |
| 31 | .field·private·mNumOfColumns:I | 31 | .field·private·mNumOfColumns:I |
| | |
| 32 | .field·private·mOffsetItemDecoration:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; | 32 | .field·private·mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; |
| | |
| 33 | .field·private·mScrollBar:Lcom/android/car/ui/recyclerview/ScrollBar; | 33 | .field·private·mScrollBar:Lcom/android/car/ui/recyclerview/ScrollBar; |
| | |
| 34 | .field·private·mScrollBarClass:Ljava/lang/String; | 34 | .field·private·mScrollBarClass:Ljava/lang/String; |
| | |
| 35 | .field·private·mScrollBarEnabled:Z | 35 | .field·private·mScrollBarEnabled:Z |
| | |
| 36 | .field·private·mScrollBarPaddingBottom:I | 36 | .field·private·mScrollBarPaddingBottom:I |
| | |
| 37 | .field·private·mScrollBarPaddingTop:I | 37 | .field·private·mScrollBarPaddingTop:I |
| | |
| | 38 | .field·private·mTopOffset:I |
| | |
| | 39 | .field·private·mTopOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| | 40 | .field·private·mTopOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| | |
| 38 | #·direct·methods | 41 | #·direct·methods |
| 39 | .method·public·constructor·<init>(Landroid/content/Context;)V | 42 | .method·public·constructor·<init>(Landroid/content/Context;)V |
| 40 | ····.locals·1 | 43 | ····.locals·1 |
| | |
| 41 | ····const/4·v0,·0x0 | 44 | ····const/4·v0,·0x0 |
| | |
| 42 | ····.line·155 | 45 | ····.line·174 |
| 43 | ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 46 | ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
| | |
| 44 | ····return-void | 47 | ····return-void |
| 45 | .end·method | 48 | .end·method |
| | |
| 46 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 49 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
| 47 | ····.locals·1 | 50 | ····.locals·1 |
| | |
| 48 | ····.line·159 | 51 | ····.line·178 |
| 49 | ····sget·v0,·Lcom/android/car/ui/R$attr;->carUiRecyclerViewStyle:I | 52 | ····sget·v0,·Lcom/android/car/ui/R$attr;->carUiRecyclerViewStyle:I |
| | |
| 50 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 53 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
| | |
| 51 | ····return-void | 54 | ····return-void |
| 52 | .end·method | 55 | .end·method |
| | |
| 53 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 56 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
| 54 | ····.locals·2 | 57 | ····.locals·2 |
| | |
| 55 | ····.line·164 | 58 | ····.line·183 |
| 56 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 59 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/recyclerview/widget/RecyclerView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
| | |
| 57 | ····.line·71 | 60 | ····.line·70 |
| 58 | ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener; | 61 | ····new-instance·v0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener; |
| | |
| 59 | ····const/4·v1,·0x0 | 62 | ····const/4·v1,·0x0 |
| | |
| 60 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;)V | 63 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView$UxRestrictionChangedListener;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Lcom/android/car/ui/recyclerview/CarUiRecyclerView$1;)V |
| | |
| 61 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener; | 64 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mListener:Lcom/android/car/ui/utils/CarUxRestrictionsUtil$OnUxRestrictionsChangedListener; |
| | |
| 62 | ····const/4·v0,·0x0 | 65 | ····const/4·v0,·0x0 |
| | |
| 63 | ····.line·81 | 66 | ····.line·80 |
| 64 | ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mHasScrolledToTop:Z | 67 | ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mHasScrolledToTop:Z |
| | |
| 65 | ····.line·94 | 68 | ····.line·98 |
| 66 | ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mInstallingExtScrollBar:Z | 69 | ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mInstallingExtScrollBar:Z |
| | |
| 67 | ····.line·95 | 70 | ····.line·99 |
| 68 | ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerVisibility:I | 71 | ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerVisibility:I |
| | |
| 69 | ····.line·165 | 72 | ····.line·111 |
| | 73 | ····new-instance·v0,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$3eUZiNtGC0P6eUf2wwX1zX53RVM; |
| | |
| | 74 | ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$3eUZiNtGC0P6eUf2wwX1zX53RVM;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V |
| | |
| | 75 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mOnGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; |
| | |
| | 76 | ····.line·184 |
| 70 | ····invoke-static·{p1},·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->getInstance(Landroid/content/Context;)Lcom/android/car/ui/utils/CarUxRestrictionsUtil; | 77 | ····invoke-static·{p1},·Lcom/android/car/ui/utils/CarUxRestrictionsUtil;->getInstance(Landroid/content/Context;)Lcom/android/car/ui/utils/CarUxRestrictionsUtil; |
| | |
| 71 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
| | |
| 72 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mCarUxRestrictionsUtil:Lcom/android/car/ui/utils/CarUxRestrictionsUtil; | 79 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mCarUxRestrictionsUtil:Lcom/android/car/ui/utils/CarUxRestrictionsUtil; |
| | |
| 73 | ····.line·166 | 80 | ····.line·185 |
| 74 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 81 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
| | |
| 75 | ····return-void | 82 | ····return-void |
| 76 | .end·method | 83 | .end·method |
| | |
| 77 | .method·static·synthetic·access$101(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Landroid/view/MotionEvent;)Z | 84 | .method·static·synthetic·access$101(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Landroid/view/MotionEvent;)Z |
| 78 | ····.locals·0 | 85 | ····.locals·0 |
| Offset 127, 44 lines modified | Offset 143, 140 lines modified |
| 127 | ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z | 143 | ····invoke-super·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->onGenericMotionEvent(Landroid/view/MotionEvent;)Z |
| | |
| 128 | ····move-result·p0 | 144 | ····move-result·p0 |
| | |
| 129 | ····return·p0 | 145 | ····return·p0 |
| 130 | .end·method | 146 | .end·method |
| | |
| | 147 | .method·private·addItemDecorations(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V |
| | 148 | ····.locals·1 |
| | |
| | 149 | ····.line·259 |
| | 150 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; |
| | |
| | 151 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->removeItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 152 | ····.line·260 |
| | 153 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| | 154 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->removeItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 155 | ····.line·261 |
| | 156 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| | 157 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->removeItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 158 | ····.line·262 |
| | 159 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| | 160 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->removeItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 161 | ····.line·263 |
| | 162 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| | 163 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->removeItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 164 | ····.line·264 |
| | 165 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| | 166 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->removeItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 167 | ····.line·266 |
| | 168 | ····instance-of·v0,·p1,·Landroidx/recyclerview/widget/GridLayoutManager; |
| | |
| | 169 | ····if-eqz·v0,·:cond_1 |
| | |
| | 170 | ····.line·267 |
| | 171 | ····iget-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mEnableDividers:Z |
| | |
| | 172 | ····if-eqz·v0,·:cond_0 |
| | |
| | 173 | ····.line·268 |
| | 174 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; |
| | |
| | 175 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 176 | ····.line·270 |
| | 177 | ····:cond_0 |
| | 178 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| | 179 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 180 | ····.line·271 |
| | 181 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| | 182 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 183 | ····.line·272 |
| | 184 | ····check-cast·p1,·Landroidx/recyclerview/widget/GridLayoutManager; |
| | |
| | 185 | ····invoke-virtual·{p1},·Landroidx/recyclerview/widget/GridLayoutManager;->getSpanCount()I |
| | |
| | 186 | ····move-result·p1 |
| | |
| | 187 | ····invoke-virtual·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setNumOfColumns(I)V |
| | |
| | 188 | ····goto·:goto_0 |
| | |
| | 189 | ····.line·274 |
| | 190 | ····:cond_1 |
| | 191 | ····iget-boolean·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mEnableDividers:Z |
| | |
| | 192 | ····if-eqz·p1,·:cond_2 |
| | |
| | 193 | ····.line·275 |
| | 194 | ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| | 195 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 196 | ····.line·277 |
| | 197 | ····:cond_2 |
| | 198 | ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| | 199 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 200 | ····.line·278 |
| | 201 | ····iget-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| | 202 | ····invoke-virtual·{p0,·p1},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V |
| | |
| | 203 | ····:goto_0 |
| | 204 | ····return-void |
| | 205 | .end·method |
| | |
| 131 | .method·private·static·andLog(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/RuntimeException; | 206 | .method·private·static·andLog(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/RuntimeException; |
| 132 | ····.locals·1 | 207 | ····.locals·1 |
| | |
| 133 | ····const-string·v0,·"CarUiRecyclerView" | 208 | ····const-string·v0,·"CarUiRecyclerView" |
| | |
| 134 | ····.line·507 | 209 | ····.line·522 |
| 135 | ····invoke-static·{v0,·p0,·p1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 210 | ····invoke-static·{v0,·p0,·p1},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
| | |
| 136 | ····.line·508 | 211 | ····.line·523 |
| 137 | ····new-instance·v0,·Ljava/lang/RuntimeException; | 212 | ····new-instance·v0,·Ljava/lang/RuntimeException; |
| | |
| 138 | ····invoke-direct·{v0,·p0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V | 213 | ····invoke-direct·{v0,·p0,·p1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V |
| | |
| 139 | ····throw·v0 | 214 | ····throw·v0 |
| 140 | .end·method | 215 | .end·method |
| | |
| 141 | .method·private·createScrollBarFromConfig(Landroid/view/View;)V | 216 | .method·private·createScrollBarFromConfig(Landroid/view/View;)V |
| 142 | ····.locals·3 | 217 | ····.locals·3 |
| | |
| 143 | ····.line·415 | 218 | ····.line·429 |
| 144 | ····:try_start_0 | 219 | ····:try_start_0 |
| 145 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarClass:Ljava/lang/String; | 220 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarClass:Ljava/lang/String; |
| | |
| 146 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 221 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| | |
| 147 | ····move-result·v0 | 222 | ····move-result·v0 |
| | |
| 148 | ····if-nez·v0,·:cond_0 | 223 | ····if-nez·v0,·:cond_0 |
| | |
| 149 | ····.line·416 | 224 | ····.line·430 |
| 150 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 225 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
| | |
| 151 | ····move-result-object·v0 | 226 | ····move-result-object·v0 |
| | |
| 152 | ····invoke-virtual·{v0},·Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; | 227 | ····invoke-virtual·{v0},·Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; |
| | |
| 153 | ····move-result-object·v0 | 228 | ····move-result-object·v0 |
| Offset 173, 27 lines modified | Offset 285, 27 lines modified |
| | |
| 173 | ····invoke-virtual·{v0,·v1},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; | 285 | ····invoke-virtual·{v0,·v1},·Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; |
| | |
| 174 | ····move-result-object·v0 | 286 | ····move-result-object·v0 |
| | |
| 175 | ····goto·:goto_0 | 287 | ····goto·:goto_0 |
| | |
| 176 | ····.line·417 | 288 | ····.line·431 |
| 177 | ····:cond_0 | 289 | ····:cond_0 |
| 178 | ····const-class·v0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar; | 290 | ····const-class·v0,·Lcom/android/car/ui/recyclerview/DefaultScrollBar; |
| 179 | ····:try_end_0 | 291 | ····:try_end_0 |
| 180 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 | 292 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 |
| | |
| 181 | ····:goto_0 | 293 | ····:goto_0 |
| 182 | ····const/4·v1,·0x0 | 294 | ····const/4·v1,·0x0 |
| | |
| 183 | ····:try_start_1 | 295 | ····:try_start_1 |
| 184 | ····new-array·v2,·v1,·[Ljava/lang/Class; | 296 | ····new-array·v2,·v1,·[Ljava/lang/Class; |
| | |
| 185 | ····.line·422 | 297 | ····.line·436 |
| 186 | ····invoke-virtual·{v0,·v2},·Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; | 298 | ····invoke-virtual·{v0,·v2},·Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; |
| | |
| 187 | ····move-result-object·v0 | 299 | ····move-result-object·v0 |
| | |
| 188 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 300 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
| | |
| 189 | ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; | 301 | ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; |
| Offset 202, 30 lines modified | Offset 314, 30 lines modified |
| | |
| 202 | ····check-cast·v0,·Lcom/android/car/ui/recyclerview/ScrollBar; | 314 | ····check-cast·v0,·Lcom/android/car/ui/recyclerview/ScrollBar; |
| | |
| 203 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBar:Lcom/android/car/ui/recyclerview/ScrollBar; | 315 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBar:Lcom/android/car/ui/recyclerview/ScrollBar; |
| 204 | ····:try_end_1 | 316 | ····:try_end_1 |
| 205 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 317 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| | |
| 206 | ····.line·427 | 318 | ····.line·441 |
| 207 | ····invoke-interface·{v0,·p0,·p1},·Lcom/android/car/ui/recyclerview/ScrollBar;->initialize(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V | 319 | ····invoke-interface·{v0,·p0,·p1},·Lcom/android/car/ui/recyclerview/ScrollBar;->initialize(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V |
| | |
| 208 | ····.line·429 | 320 | ····.line·443 |
| 209 | ····iget·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarPaddingTop:I | 321 | ····iget·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarPaddingTop:I |
| | |
| 210 | ····iget·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarPaddingBottom:I | 322 | ····iget·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarPaddingBottom:I |
| | |
| 211 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setScrollBarPadding(II)V | 323 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setScrollBarPadding(II)V |
| | |
| 212 | ····return-void | 324 | ····return-void |
| | |
| 213 | ····:catchall_0 | 325 | ····:catchall_0 |
| 214 | ····move-exception·p1 | 326 | ····move-exception·p1 |
| | |
| 215 | ····.line·424 | 327 | ····.line·438 |
| 216 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 328 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| | |
| 217 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 329 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 218 | ····const-string·v1,·"Error·creating·scroll·bar·component:·" | 330 | ····const-string·v1,·"Error·creating·scroll·bar·component:·" |
| | |
| 219 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 331 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| Offset 243, 15 lines modified | Offset 355, 15 lines modified |
| 243 | ····move-result-object·p1 | 355 | ····move-result-object·p1 |
| | |
| 244 | ····throw·p1 | 356 | ····throw·p1 |
| | |
| 245 | ····:catchall_1 | 357 | ····:catchall_1 |
| 246 | ····move-exception·p1 | 358 | ····move-exception·p1 |
| | |
| 247 | ····.line·419 | 359 | ····.line·433 |
| 248 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 360 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| | |
| 249 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 361 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 250 | ····const-string·v1,·"Error·loading·scroll·bar·component:·" | 362 | ····const-string·v1,·"Error·loading·scroll·bar·component:·" |
| | |
| 251 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 363 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| Offset 268, 1038 lines modified | Offset 380, 1001 lines modified |
| | |
| 268 | ····move-result-object·p1 | 380 | ····move-result-object·p1 |
| | |
| 269 | ····throw·p1 | 381 | ····throw·p1 |
| 270 | .end·method | 382 | .end·method |
| | |
| 271 | .method·private·init(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 383 | .method·private·init(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
| 272 | ····.locals·6 | 384 | ····.locals·5 |
| | |
| 273 | ····.line·170 | 385 | ····.line·189 |
| 274 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->initRotaryScroll(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 386 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->initRotaryScroll(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
| | |
| 275 | ····const/4·v0,·0x0 | 387 | ····const/4·v0,·0x0 |
| | |
| 276 | ····.line·171 | 388 | ····.line·190 |
| 277 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->setClipToPadding(Z)V | 389 | ····invoke-virtual·{p0,·v0},·Landroidx/recyclerview/widget/RecyclerView;->setClipToPadding(Z)V |
| | |
| 278 | ····.line·172 | 390 | ····.line·191 |
| 279 | ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView:[I | 391 | ····sget-object·v1,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView:[I |
| | |
| 280 | ····sget·v2,·Lcom/android/car/ui/R$style;->Widget_CarUi_CarUiRecyclerView:I | 392 | ····sget·v2,·Lcom/android/car/ui/R$style;->Widget_CarUi_CarUiRecyclerView:I |
| | |
| 281 | ····invoke-virtual·{p1,·p2,·v1,·p3,·v2},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; | 393 | ····invoke-virtual·{p1,·p2,·v1,·p3,·v2},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; |
| | |
| 282 | ····move-result-object·p2 | 394 | ····move-result-object·p2 |
| | |
| 283 | ····.line·178 | 395 | ····.line·197 |
| 284 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 396 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| | |
| 285 | ····move-result-object·p3 | 397 | ····move-result-object·p3 |
| | |
| 286 | ····sget·v1,·Lcom/android/car/ui/R$bool;->car_ui_scrollbar_enable:I | 398 | ····sget·v1,·Lcom/android/car/ui/R$bool;->car_ui_scrollbar_enable:I |
| | |
| 287 | ····invoke-virtual·{p3,·v1},·Landroid/content/res/Resources;->getBoolean(I)Z | 399 | ····invoke-virtual·{p3,·v1},·Landroid/content/res/Resources;->getBoolean(I)Z |
| | |
| 288 | ····move-result·p3 | 400 | ····move-result·p3 |
| | |
| 289 | ····iput-boolean·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarEnabled:Z | 401 | ····iput-boolean·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarEnabled:Z |
| | |
| 290 | ····.line·180 | 402 | ····.line·199 |
| 291 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 403 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| | |
| 292 | ····move-result-object·p3 | 404 | ····move-result-object·p3 |
| | |
| 293 | ····sget·v1,·Lcom/android/car/ui/R$dimen;->car_ui_scrollbar_padding_top:I | 405 | ····sget·v1,·Lcom/android/car/ui/R$dimen;->car_ui_scrollbar_padding_top:I |
| | |
| 294 | ····.line·181 | 406 | ····.line·200 |
| 295 | ····invoke-virtual·{p3,·v1},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I | 407 | ····invoke-virtual·{p3,·v1},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I |
| | |
| 296 | ····move-result·p3 | 408 | ····move-result·p3 |
| | |
| 297 | ····iput·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarPaddingTop:I | 409 | ····iput·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarPaddingTop:I |
| | |
| 298 | ····.line·182 | 410 | ····.line·201 |
| 299 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 411 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| | |
| 300 | ····move-result-object·p3 | 412 | ····move-result-object·p3 |
| | |
| 301 | ····sget·v1,·Lcom/android/car/ui/R$dimen;->car_ui_scrollbar_padding_bottom:I | 413 | ····sget·v1,·Lcom/android/car/ui/R$dimen;->car_ui_scrollbar_padding_bottom:I |
| | |
| 302 | ····.line·183 | 414 | ····.line·202 |
| 303 | ····invoke-virtual·{p3,·v1},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I | 415 | ····invoke-virtual·{p3,·v1},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I |
| | |
| 304 | ····move-result·p3 | 416 | ····move-result·p3 |
| | |
| 305 | ····iput·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarPaddingBottom:I | 417 | ····iput·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarPaddingBottom:I |
| | |
| 306 | ····.line·185 | 418 | ····.line·204 |
| 307 | ····sget·p3,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_layoutStyle:I | 419 | ····sget·p3,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_layoutStyle:I |
| | |
| 308 | ····.line·186 | 420 | ····.line·205 |
| 309 | ····invoke-virtual·{p2,·p3,·v0},·Landroid/content/res/TypedArray;->getInt(II)I | 421 | ····invoke-virtual·{p2,·p3,·v0},·Landroid/content/res/TypedArray;->getInt(II)I |
| | |
| 310 | ····move-result·p3 | 422 | ····move-result·p3 |
| | |
| 311 | ····.line·187 | 423 | ····.line·206 |
| 312 | ····sget·v1,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_numOfColumns:I | 424 | ····sget·v1,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_numOfColumns:I |
| | |
| 313 | ····const/4·v2,·0x2 | 425 | ····const/4·v2,·0x2 |
| | |
| 314 | ····invoke-virtual·{p2,·v1,·v2},·Landroid/content/res/TypedArray;->getInt(II)I | 426 | ····invoke-virtual·{p2,·v1,·v2},·Landroid/content/res/TypedArray;->getInt(II)I |
| | |
| 315 | ····move-result·v1 | 427 | ····move-result·v1 |
| | |
| 316 | ····iput·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I | 428 | ····iput·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I |
| | |
| 317 | ····.line·188 | 429 | ····.line·207 |
| 318 | ····sget·v1,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_enableDivider:I | 430 | ····sget·v1,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_enableDivider:I |
| | |
| 319 | ····.line·189 | 431 | ····.line·208 |
| 320 | ····invoke-virtual·{p2,·v1,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z | 432 | ····invoke-virtual·{p2,·v1,·v0},·Landroid/content/res/TypedArray;->getBoolean(IZ)Z |
| | |
| 321 | ····move-result·v1 | 433 | ····move-result·v1 |
| | |
| 322 | ····.line·191 | 434 | ····iput-boolean·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mEnableDividers:Z |
| 323 | ····new-instance·v2,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration; | |
| | |
| 324 | ····sget·v3,·Lcom/android/car/ui/R$drawable;->car_ui_recyclerview_divider:I | 435 | ····.line·210 |
| | 436 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration; |
| | |
| 325 | ····.line·192 | 437 | ····sget·v2,·Lcom/android/car/ui/R$drawable;->car_ui_recyclerview_divider:I |
| 326 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; | |
| | |
| 327 | ····move-result-object·v3 | 438 | ····.line·211 |
| | 439 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; |
| | |
| 328 | ····invoke-direct·{v2,·v3},·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration;-><init>(Landroid/graphics/drawable/Drawable;)V | 440 | ····move-result-object·v2 |
| | |
| 329 | ····iput-object·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; | 441 | ····invoke-direct·{v1,·v2},·Lcom/android/car/ui/recyclerview/decorations/linear/LinearDividerItemDecoration;-><init>(Landroid/graphics/drawable/Drawable;)V |
| | |
| 330 | ····.line·194 | 442 | ····iput-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| 331 | ····new-instance·v2,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; | |
| | |
| 332 | ····sget·v3,·Lcom/android/car/ui/R$drawable;->car_ui_divider:I | 443 | ····.line·213 |
| | 444 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; |
| | |
| 333 | ····.line·196 | 445 | ····sget·v2,·Lcom/android/car/ui/R$drawable;->car_ui_divider:I |
| 334 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; | |
| | |
| 335 | ····move-result-object·v3 | 446 | ····.line·215 |
| | 447 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; |
| | |
| 336 | ····sget·v4,·Lcom/android/car/ui/R$drawable;->car_ui_divider:I | 448 | ····move-result-object·v2 |
| | |
| 337 | ····.line·197 | 449 | ····sget·v3,·Lcom/android/car/ui/R$drawable;->car_ui_divider:I |
| 338 | ····invoke-virtual·{p1,·v4},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; | |
| | |
| 339 | ····move-result-object·v4 | 450 | ····.line·216 |
| | 451 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; |
| | |
| 340 | ····iget·v5,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I | 452 | ····move-result-object·v3 |
| | |
| 341 | ····invoke-direct·{v2,·v3,·v4,·v5},·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;-><init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;I)V | 453 | ····iget·v4,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I |
| | |
| 342 | ····iput-object·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; | 454 | ····invoke-direct·{v1,·v2,·v3,·v4},·Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration;-><init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;I)V |
| | |
| 343 | ····.line·200 | 455 | ····iput-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; |
| 344 | ····sget·v2,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_topOffset:I | |
| | |
| 345 | ····invoke-virtual·{p2,·v2,·v0},·Landroid/content/res/TypedArray;->getInteger(II)I | 456 | ····.line·219 |
| | 457 | ····sget·v1,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_topOffset:I |
| | |
| 346 | ····move-result·v2 | 458 | ····invoke-virtual·{p2,·v1,·v0},·Landroid/content/res/TypedArray;->getInteger(II)I |
| | |
| 347 | ····.line·201 | 459 | ····move-result·v1 |
| 348 | ····sget·v3,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_bottomOffset:I | |
| | |
| 349 | ····invoke-virtual·{p2,·v3,·v0},·Landroid/content/res/TypedArray;->getInteger(II)I | 460 | ····iput·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffset:I |
| | |
| 350 | ····move-result·v3 | 461 | ····.line·220 |
| | 462 | ····sget·v1,·Lcom/android/car/ui/R$styleable;->CarUiRecyclerView_bottomOffset:I |
| | |
| 351 | ····const/4·v4,·0x1 | 463 | ····invoke-virtual·{p2,·v1,·v0},·Landroid/content/res/TypedArray;->getInteger(II)I |
| | |
| 352 | ····if-nez·p3,·:cond_1 | 464 | ····move-result·v1 |
| | |
| 353 | ····if-eqz·v1,·:cond_0 | 465 | ····iput·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffset:I |
| | |
| 354 | ····.line·206 | 466 | ····.line·222 |
| 355 | ····iget-object·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; | 467 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration; |
| | |
| 356 | ····invoke-virtual·{p0,·p3},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V | 468 | ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffset:I |
| | |
| 357 | ····.line·208 | 469 | ····invoke-direct·{v1,·v2,·v0},·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;-><init>(II)V |
| 358 | ····:cond_0 | |
| 359 | ····new-instance·p3,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration; | |
| | |
| 360 | ····invoke-direct·{p3,·v2,·v0},·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;-><init>(II)V | 470 | ····iput-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| | |
| 361 | ····.line·211 | 471 | ····.line·224 |
| 362 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration; | 472 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration; |
| | |
| 363 | ····invoke-direct·{v1,·v3,·v4},·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;-><init>(II)V | 473 | ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffset:I |
| | |
| 364 | ····.line·214 | 474 | ····const/4·v3,·0x1 |
| 365 | ····invoke-virtual·{p0,·p3},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V | |
| | |
| 366 | ····.line·215 | 475 | ····invoke-direct·{v1,·v2,·v3},·Lcom/android/car/ui/recyclerview/decorations/linear/LinearOffsetItemDecoration;-><init>(II)V |
| 367 | ····invoke-virtual·{p0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V | |
| | |
| 368 | ····.line·216 | 476 | ····iput-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffsetItemDecorationLinear:Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; |
| 369 | ····new-instance·p3,·Landroidx/recyclerview/widget/LinearLayoutManager; | |
| | |
| 370 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 477 | ····.line·226 |
| | 478 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| 371 | ····move-result-object·v1 | 479 | ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffset:I |
| | |
| 372 | ····invoke-direct·{p3,·v1},·Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;)V | 480 | ····iget·v4,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I |
| | |
| 373 | ····invoke-virtual·{p0,·p3},·Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V | 481 | ····invoke-direct·{v1,·v2,·v4,·v0},·Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration;-><init>(III)V |
| | |
| 374 | ····goto·:goto_0 | 482 | ····iput-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mTopOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| 375 | ····:cond_1 | 483 | ····.line·229 |
| 376 | ····if-eqz·v1,·:cond_2 | 484 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| 377 | ····.line·220 | 485 | ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffset:I |
| 378 | ····iget-object·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mDividerItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridDividerItemDecoration; | |
| | |
| 379 | ····invoke-virtual·{p0,·p3},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V | 486 | ····iget·v4,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I |
| | |
| 380 | ····.line·223 | 487 | ····invoke-direct·{v1,·v2,·v4,·v3},·Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration;-><init>(III)V |
| 381 | ····:cond_2 | |
| 382 | ····new-instance·p3,·Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; | |
| | |
| 383 | ····iget·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I | 488 | ····iput-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mBottomOffsetItemDecorationGrid:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; |
| | |
| 384 | ····invoke-direct·{p3,·v2,·v1,·v0},·Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration;-><init>(III)V | 489 | ····if-nez·p3,·:cond_0 |
| | |
| 385 | ····iput-object·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mOffsetItemDecoration:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; | 490 | ····.line·233 |
| | 491 | ····new-instance·p3,·Landroidx/recyclerview/widget/LinearLayoutManager; |
| 386 | ····.line·227 | |
| 387 | ····new-instance·p3,·Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; | |
| | |
| 388 | ····iget·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I | 492 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
| | |
| 389 | ····invoke-direct·{p3,·v3,·v1,·v4},·Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration;-><init>(III)V | 493 | ····move-result-object·v1 |
| | |
| 390 | ····.line·231 | 494 | ····invoke-direct·{p3,·v1},·Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;)V |
| 391 | ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mOffsetItemDecoration:Lcom/android/car/ui/recyclerview/decorations/grid/GridOffsetItemDecoration; | |
| | |
| 392 | ····invoke-virtual·{p0,·v1},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V | 495 | ····invoke-virtual·{p0,·p3},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V |
| | |
| 393 | ····.line·232 | 496 | ····goto·:goto_0 |
| 394 | ····invoke-virtual·{p0,·p3},·Landroidx/recyclerview/widget/RecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V | |
| | |
| 395 | ····.line·233 | 497 | ····.line·235 |
| | 498 | ····:cond_0 |
| 396 | ····new-instance·p3,·Landroidx/recyclerview/widget/GridLayoutManager; | 499 | ····new-instance·p3,·Landroidx/recyclerview/widget/GridLayoutManager; |
| | |
| 397 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 500 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
| | |
| 398 | ····move-result-object·v1 | 501 | ····move-result-object·v1 |
| | |
| 399 | ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I | 502 | ····iget·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I |
| | |
| 400 | ····invoke-direct·{p3,·v1,·v2},·Landroidx/recyclerview/widget/GridLayoutManager;-><init>(Landroid/content/Context;I)V | 503 | ····invoke-direct·{p3,·v1,·v2},·Landroidx/recyclerview/widget/GridLayoutManager;-><init>(Landroid/content/Context;I)V |
| | |
| 401 | ····invoke-virtual·{p0,·p3},·Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V | 504 | ····invoke-virtual·{p0,·p3},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V |
| | |
| 402 | ····.line·234 | |
| 403 | ····iget·p3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mNumOfColumns:I | |
| | |
| 404 | ····invoke-virtual·{p0,·p3},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setNumOfColumns(I)V | |
| | |
| 405 | ····.line·237 | 505 | ····.line·238 |
| 406 | ····:goto_0 | 506 | ····:goto_0 |
| 407 | ····invoke-virtual·{p2},·Landroid/content/res/TypedArray;->recycle()V | 507 | ····invoke-virtual·{p2},·Landroid/content/res/TypedArray;->recycle()V |
| | |
| 408 | ····.line·238 | 508 | ····.line·241 |
| 409 | ····iget-boolean·p2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarEnabled:Z | 509 | ····iget-boolean·p2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarEnabled:Z |
| | |
| 410 | ····if-nez·p2,·:cond_3 | 510 | ····if-nez·p2,·:cond_1 |
| | |
| 411 | ····return-void | 511 | ····return-void |
| | |
| 412 | ····.line·242 | 512 | ····.line·245 |
| 413 | ····:cond_3 | 513 | ····:cond_1 |
| 414 | ····invoke-virtual·{p0,·v0},·Landroid/view/ViewGroup;->setVerticalScrollBarEnabled(Z)V | 514 | ····invoke-virtual·{p0,·v0},·Landroid/view/ViewGroup;->setVerticalScrollBarEnabled(Z)V |
| | |
| 415 | ····.line·243 | 515 | ····.line·246 |
| 416 | ····invoke-virtual·{p0,·v0},·Landroid/view/ViewGroup;->setHorizontalScrollBarEnabled(Z)V | 516 | ····invoke-virtual·{p0,·v0},·Landroid/view/ViewGroup;->setHorizontalScrollBarEnabled(Z)V |
| | |
| 417 | ····.line·245 | 517 | ····.line·248 |
| 418 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 518 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
| | |
| 419 | ····move-result-object·p1 | 519 | ····move-result-object·p1 |
| | |
| 420 | ····sget·p2,·Lcom/android/car/ui/R$string;->car_ui_scrollbar_component:I | 520 | ····sget·p2,·Lcom/android/car/ui/R$string;->car_ui_scrollbar_component:I |
| | |
| 421 | ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 521 | ····invoke-virtual·{p1,·p2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
| | |
| 422 | ····move-result-object·p1 | 522 | ····move-result-object·p1 |
| | |
| 423 | ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarClass:Ljava/lang/String; | 523 | ····iput-object·p1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mScrollBarClass:Ljava/lang/String; |
| | |
| 424 | ····.line·246 | |
| 425 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getViewTreeObserver()Landroid/view/ViewTreeObserver; | |
| | |
| 426 | ····move-result-object·p1 | |
| | |
| 427 | ····new-instance·p2,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$QvMxJGgsUlhlvsQUwFa8DAYyVNE; | |
| | |
| 428 | ····invoke-direct·{p2,·p0},·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$QvMxJGgsUlhlvsQUwFa8DAYyVNE;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V | |
| | |
| 429 | ····.line·247 | |
| 430 | ····invoke-virtual·{p1,·p2},·Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V | |
| | |
| 431 | ····return-void | 524 | ····return-void |
| 432 | .end·method | 525 | .end·method |
| | |
| 433 | .method·private·initRotaryScroll(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 526 | .method·private·initRotaryScroll(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
| 434 | ····.locals·5 | 527 | ····.locals·5 |
| | |
| 435 | ····.line·268 | 528 | ····.line·287 |
| 436 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContentDescription()Ljava/lang/CharSequence; | 529 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContentDescription()Ljava/lang/CharSequence; |
| | |
| 437 | ····move-result-object·v0 | 530 | ····move-result-object·v0 |
| | |
| 438 | ····const-string·v1,·"android.rotary.VERTICALLY_SCROLLABLE" | 531 | ····const-string·v1,·"com.android.car.ui.utils.VERTICALLY_SCROLLABLE" |
| | |
| 439 | ····const/4·v2,·0x1 | 532 | ····const/4·v2,·0x1 |
| | |
| 440 | ····const/4·v3,·0x0 | 533 | ····const/4·v3,·0x0 |
| | |
| 441 | ····const-string·v4,·"android.rotary.HORIZONTALLY_SCROLLABLE" | 534 | ····const-string·v4,·"com.android.car.ui.utils.HORIZONTALLY_SCROLLABLE" |
| | |
| 442 | ····if-nez·v0,·:cond_1 | 535 | ····if-nez·v0,·:cond_1 |
| | |
| 443 | ····.line·270 | 536 | ····.line·289 |
| 444 | ····sget-object·v0,·Lcom/android/car/ui/R$styleable;->RecyclerView:[I | 537 | ····sget-object·v0,·Lcom/android/car/ui/R$styleable;->RecyclerView:[I |
| | |
| 445 | ····invoke-virtual·{p1,·p2,·v0,·p3,·v3},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; | 538 | ····invoke-virtual·{p1,·p2,·v0,·p3,·v3},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; |
| | |
| 446 | ····move-result-object·p1 | 539 | ····move-result-object·p1 |
| | |
| 447 | ····.line·272 | 540 | ····.line·291 |
| 448 | ····sget·p2,·Lcom/android/car/ui/R$styleable;->RecyclerView_android_orientation:I | 541 | ····sget·p2,·Lcom/android/car/ui/R$styleable;->RecyclerView_android_orientation:I |
| | |
| 449 | ····invoke-virtual·{p1,·p2,·v2},·Landroid/content/res/TypedArray;->getInt(II)I | 542 | ····invoke-virtual·{p1,·p2,·v2},·Landroid/content/res/TypedArray;->getInt(II)I |
| | |
| 450 | ····move-result·p1 | 543 | ····move-result·p1 |
| | |
| 451 | ····if-nez·p1,·:cond_0 | 544 | ····if-nez·p1,·:cond_0 |
| | |
| 452 | ····move-object·v1,·v4 | 545 | ····move-object·v1,·v4 |
| | |
| 453 | ····.line·274 | 546 | ····.line·293 |
| 454 | ····:cond_0 | 547 | ····:cond_0 |
| 455 | ····invoke-virtual·{p0,·v1},·Landroid/view/ViewGroup;->setContentDescription(Ljava/lang/CharSequence;)V | 548 | ····invoke-virtual·{p0,·v1},·Landroid/view/ViewGroup;->setContentDescription(Ljava/lang/CharSequence;)V |
| | |
| 456 | ····goto·:goto_0 | 549 | ····goto·:goto_0 |
| | |
| 457 | ····.line·278 | 550 | ····.line·297 |
| 458 | ····:cond_1 | 551 | ····:cond_1 |
| 459 | ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z | 552 | ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z |
| | |
| 460 | ····move-result·p1 | 553 | ····move-result·p1 |
| | |
| 461 | ····if-nez·p1,·:cond_2 | 554 | ····if-nez·p1,·:cond_2 |
| | |
| 462 | ····.line·279 | 555 | ····.line·298 |
| 463 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z | 556 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z |
| | |
| 464 | ····move-result·p1 | 557 | ····move-result·p1 |
| | |
| 465 | ····if-nez·p1,·:cond_2 | 558 | ····if-nez·p1,·:cond_2 |
| | |
| 466 | ····return-void | 559 | ····return-void |
| | |
| 467 | ····.line·285 | 560 | ····.line·304 |
| 468 | ····:cond_2 | 561 | ····:cond_2 |
| 469 | ····:goto_0 | 562 | ····:goto_0 |
| 470 | ····new-instance·p1,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$24kAtCeZVPWeWh7V-NT66niPhZg; | 563 | ····new-instance·p1,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$24kAtCeZVPWeWh7V-NT66niPhZg; |
| | |
| 471 | ····invoke-direct·{p1,·p0},·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$24kAtCeZVPWeWh7V-NT66niPhZg;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V | 564 | ····invoke-direct·{p1,·p0},·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$24kAtCeZVPWeWh7V-NT66niPhZg;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V |
| | |
| 472 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setOnGenericMotionListener(Landroid/view/View$OnGenericMotionListener;)V | 565 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setOnGenericMotionListener(Landroid/view/View$OnGenericMotionListener;)V |
| | |
| 473 | ····.line·299 | 566 | ····.line·318 |
| 474 | ····invoke-virtual·{p0,·v2},·Landroid/view/ViewGroup;->setFocusable(Z)V | 567 | ····invoke-virtual·{p0,·v2},·Landroid/view/ViewGroup;->setFocusable(Z)V |
| | |
| 475 | ····const/high16·p1,·0x20000 | 568 | ····const/high16·p1,·0x20000 |
| | |
| 476 | ····.line·303 | 569 | ····.line·322 |
| 477 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V | 570 | ····invoke-virtual·{p0,·p1},·Landroid/view/ViewGroup;->setDescendantFocusability(I)V |
| | |
| 478 | ····.line·307 | 571 | ····.line·326 |
| 479 | ····invoke-virtual·{p0,·v3},·Landroid/view/ViewGroup;->setDefaultFocusHighlightEnabled(Z)V | 572 | ····invoke-virtual·{p0,·v3},·Landroid/view/ViewGroup;->setDefaultFocusHighlightEnabled(Z)V |
| | |
| 480 | ····return-void | 573 | ····return-void |
| 481 | .end·method | 574 | .end·method |
| | |
| 482 | .method·private·installExternalScrollBar()V | 575 | .method·private·installExternalScrollBar()V |
| 483 | ····.locals·5 | 576 | ····.locals·5 |
| | |
| 484 | ····.line·378 | 577 | ····.line·392 |
| 485 | ····new-instance·v0,·Landroid/widget/LinearLayout; | 578 | ····new-instance·v0,·Landroid/widget/LinearLayout; |
| | |
| 486 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 579 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
| | |
| 487 | ····move-result-object·v1 | 580 | ····move-result-object·v1 |
| | |
| 488 | ····invoke-direct·{v0,·v1},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V | 581 | ····invoke-direct·{v0,·v1},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V |
| | |
| 489 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 582 | ····iput-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 490 | ····.line·379 | 583 | ····.line·393 |
| 491 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 584 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
| | |
| 492 | ····move-result-object·v0 | 585 | ····move-result-object·v0 |
| | |
| 493 | ····invoke-static·{v0},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; | 586 | ····invoke-static·{v0},·Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; |
| | |
| 494 | ····move-result-object·v0 | 587 | ····move-result-object·v0 |
| | |
| 495 | ····.line·380 | 588 | ····.line·394 |
| 496 | ····sget·v1,·Lcom/android/car/ui/R$layout;->car_ui_recycler_view:I | 589 | ····sget·v1,·Lcom/android/car/ui/R$layout;->car_ui_recycler_view:I |
| | |
| 497 | ····iget-object·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 590 | ····iget-object·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 498 | ····const/4·v3,·0x1 | 591 | ····const/4·v3,·0x1 |
| | |
| 499 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; | 592 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
| | |
| 500 | ····.line·381 | 593 | ····.line·395 |
| 501 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 594 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 502 | ····iget·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerVisibility:I | 595 | ····iget·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerVisibility:I |
| | |
| 503 | ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->setVisibility(I)V | 596 | ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->setVisibility(I)V |
| | |
| 504 | ····.line·383 | 597 | ····.line·397 |
| 505 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerPadding:Landroid/graphics/Rect; | 598 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerPadding:Landroid/graphics/Rect; |
| | |
| 506 | ····if-eqz·v0,·:cond_0 | 599 | ····if-eqz·v0,·:cond_0 |
| | |
| 507 | ····.line·384 | 600 | ····.line·398 |
| 508 | ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 601 | ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 509 | ····iget·v2,·v0,·Landroid/graphics/Rect;->left:I | 602 | ····iget·v2,·v0,·Landroid/graphics/Rect;->left:I |
| | |
| 510 | ····iget·v3,·v0,·Landroid/graphics/Rect;->top:I | 603 | ····iget·v3,·v0,·Landroid/graphics/Rect;->top:I |
| | |
| 511 | ····iget·v4,·v0,·Landroid/graphics/Rect;->right:I | 604 | ····iget·v4,·v0,·Landroid/graphics/Rect;->right:I |
| | |
| 512 | ····iget·v0,·v0,·Landroid/graphics/Rect;->bottom:I | 605 | ····iget·v0,·v0,·Landroid/graphics/Rect;->bottom:I |
| | |
| 513 | ····invoke-virtual·{v1,·v2,·v3,·v4,·v0},·Landroid/widget/LinearLayout;->setPadding(IIII)V | 606 | ····invoke-virtual·{v1,·v2,·v3,·v4,·v0},·Landroid/widget/LinearLayout;->setPadding(IIII)V |
| | |
| 514 | ····goto·:goto_0 | 607 | ····goto·:goto_0 |
| | |
| 515 | ····.line·386 | 608 | ····.line·400 |
| 516 | ····:cond_0 | 609 | ····:cond_0 |
| 517 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerPaddingRelative:Landroid/graphics/Rect; | 610 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainerPaddingRelative:Landroid/graphics/Rect; |
| | |
| 518 | ····if-eqz·v0,·:cond_1 | 611 | ····if-eqz·v0,·:cond_1 |
| | |
| 519 | ····.line·387 | 612 | ····.line·401 |
| 520 | ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 613 | ····iget-object·v1,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 521 | ····iget·v2,·v0,·Landroid/graphics/Rect;->left:I | 614 | ····iget·v2,·v0,·Landroid/graphics/Rect;->left:I |
| | |
| 522 | ····iget·v3,·v0,·Landroid/graphics/Rect;->top:I | 615 | ····iget·v3,·v0,·Landroid/graphics/Rect;->top:I |
| | |
| 523 | ····iget·v4,·v0,·Landroid/graphics/Rect;->right:I | 616 | ····iget·v4,·v0,·Landroid/graphics/Rect;->right:I |
| | |
| 524 | ····iget·v0,·v0,·Landroid/graphics/Rect;->bottom:I | 617 | ····iget·v0,·v0,·Landroid/graphics/Rect;->bottom:I |
| | |
| 525 | ····invoke-virtual·{v1,·v2,·v3,·v4,·v0},·Landroid/widget/LinearLayout;->setPaddingRelative(IIII)V | 618 | ····invoke-virtual·{v1,·v2,·v3,·v4,·v0},·Landroid/widget/LinearLayout;->setPaddingRelative(IIII)V |
| | |
| 526 | ····goto·:goto_0 | 619 | ····goto·:goto_0 |
| | |
| 527 | ····.line·391 | 620 | ····.line·405 |
| 528 | ····:cond_1 | 621 | ····:cond_1 |
| 529 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 622 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 530 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingLeft()I | 623 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingLeft()I |
| | |
| 531 | ····move-result·v1 | 624 | ····move-result·v1 |
| | |
| 532 | ····.line·392 | 625 | ····.line·406 |
| 533 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingRight()I | 626 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingRight()I |
| | |
| 534 | ····move-result·v2 | 627 | ····move-result·v2 |
| | |
| 535 | ····const/4·v3,·0x0 | 628 | ····const/4·v3,·0x0 |
| | |
| 536 | ····.line·391 | 629 | ····.line·405 |
| 537 | ····invoke-virtual·{v0,·v1,·v3,·v2,·v3},·Landroid/widget/LinearLayout;->setPadding(IIII)V | 630 | ····invoke-virtual·{v0,·v1,·v3,·v2,·v3},·Landroid/widget/LinearLayout;->setPadding(IIII)V |
| | |
| 538 | ····.line·393 | 631 | ····.line·407 |
| 539 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingTop()I | 632 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingTop()I |
| | |
| 540 | ····move-result·v0 | 633 | ····move-result·v0 |
| | |
| 541 | ····.line·394 | 634 | ····.line·408 |
| 542 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingBottom()I | 635 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingBottom()I |
| | |
| 543 | ····move-result·v1 | 636 | ····move-result·v1 |
| | |
| 544 | ····.line·393 | 637 | ····.line·407 |
| 545 | ····invoke-virtual·{p0,·v3,·v0,·v3,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setPadding(IIII)V | 638 | ····invoke-virtual·{p0,·v3,·v0,·v3,·v1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->setPadding(IIII)V |
| | |
| 546 | ····.line·397 | 639 | ····.line·411 |
| 547 | ····:goto_0 | 640 | ····:goto_0 |
| 548 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 641 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 549 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; | 642 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; |
| | |
| 550 | ····move-result-object·v1 | 643 | ····move-result-object·v1 |
| | |
| 551 | ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V | 644 | ····invoke-virtual·{v0,·v1},·Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V |
| | |
| 552 | ····.line·398 | 645 | ····.line·412 |
| 553 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; | 646 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; |
| | |
| 554 | ····move-result-object·v0 | 647 | ····move-result-object·v0 |
| | |
| 555 | ····check-cast·v0,·Landroid/view/ViewGroup; | 648 | ····check-cast·v0,·Landroid/view/ViewGroup; |
| | |
| 556 | ····.line·399 | 649 | ····.line·413 |
| 557 | ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I | 650 | ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I |
| | |
| 558 | ····move-result·v1 | 651 | ····move-result·v1 |
| | |
| 559 | ····.line·400 | 652 | ····.line·414 |
| 560 | ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeViewInLayout(Landroid/view/View;)V | 653 | ····invoke-virtual·{v0,·p0},·Landroid/view/ViewGroup;->removeViewInLayout(Landroid/view/View;)V |
| | |
| 561 | ····.line·402 | 654 | ····.line·416 |
| 562 | ····new-instance·v2,·Landroid/widget/FrameLayout$LayoutParams; | 655 | ····new-instance·v2,·Landroid/widget/FrameLayout$LayoutParams; |
| | |
| 563 | ····const/4·v3,·-0x1 | 656 | ····const/4·v3,·-0x1 |
| | |
| 564 | ····invoke-direct·{v2,·v3,·v3},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V | 657 | ····invoke-direct·{v2,·v3,·v3},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V |
| | |
| 565 | ····.line·404 | 658 | ····.line·418 |
| 566 | ····iget-object·v3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 659 | ····iget-object·v3,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 567 | ····sget·v4,·Lcom/android/car/ui/R$id;->car_ui_recycler_view:I | 660 | ····sget·v4,·Lcom/android/car/ui/R$id;->car_ui_recycler_view:I |
| | |
| 568 | ····.line·405 | 661 | ····.line·419 |
| 569 | ····invoke-static·{v3,·v4},·Lcom/android/car/ui/utils/CarUiUtils;->findViewByRefId(Landroid/view/View;I)Landroid/view/View; | 662 | ····invoke-static·{v3,·v4},·Lcom/android/car/ui/utils/CarUiUtils;->findViewByRefId(Landroid/view/View;I)Landroid/view/View; |
| | |
| 570 | ····move-result-object·v3 | 663 | ····move-result-object·v3 |
| | |
| 571 | ····.line·404 | 664 | ····.line·418 |
| 572 | ····invoke-static·{v3},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; | 665 | ····invoke-static·{v3},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 573 | ····check-cast·v3,·Lcom/android/car/ui/recyclerview/CarUiRecyclerViewContainer; | 666 | ····check-cast·v3,·Lcom/android/car/ui/recyclerview/CarUiRecyclerViewContainer; |
| | |
| 574 | ····.line·406 | 667 | ····.line·420 |
| 575 | ····invoke-virtual·{v3,·p0,·v2},·Lcom/android/car/ui/recyclerview/CarUiRecyclerViewContainer;->addRecyclerView(Landroid/view/View;Landroid/widget/FrameLayout$LayoutParams;)V | 668 | ····invoke-virtual·{v3,·p0,·v2},·Lcom/android/car/ui/recyclerview/CarUiRecyclerViewContainer;->addRecyclerView(Landroid/view/View;Landroid/widget/FrameLayout$LayoutParams;)V |
| | |
| 576 | ····.line·407 | 669 | ····.line·421 |
| 577 | ····iget-object·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 670 | ····iget-object·v2,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 578 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V | 671 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V |
| | |
| 579 | ····.line·409 | 672 | ····.line·423 |
| 580 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; | 673 | ····iget-object·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mContainer:Landroid/widget/LinearLayout; |
| | |
| 581 | ····sget·v1,·Lcom/android/car/ui/R$id;->car_ui_scroll_bar:I | 674 | ····sget·v1,·Lcom/android/car/ui/R$id;->car_ui_scroll_bar:I |
| | |
| 582 | ····invoke-static·{v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->findViewByRefId(Landroid/view/View;I)Landroid/view/View; | 675 | ····invoke-static·{v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->findViewByRefId(Landroid/view/View;I)Landroid/view/View; |
| | |
| 583 | ····move-result-object·v0 | 676 | ····move-result-object·v0 |
| | |
| 584 | ····invoke-direct·{p0,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->createScrollBarFromConfig(Landroid/view/View;)V | 677 | ····invoke-direct·{p0,·v0},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->createScrollBarFromConfig(Landroid/view/View;)V |
| | |
| 585 | ····return-void | 678 | ····return-void |
| 586 | .end·method | 679 | .end·method |
| | |
| 587 | .method·private·synthetic·lambda$init$0()V | 680 | .method·private·synthetic·lambda$initRotaryScroll$2(Landroid/view/View;Landroid/view/MotionEvent;)Z |
| | 681 | ····.locals·1 |
| | |
| | 682 | ····.line·305 |
| | 683 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I |
| | |
| | 684 | ····move-result·p1 |
| | |
| | 685 | ····const/16·v0,·0x8 |
| | |
| | 686 | ····if-ne·p1,·v0,·:cond_0 |
| | |
| | 687 | ····.line·306 |
| | 688 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getSource()I |
| | |
| | 689 | ····move-result·p1 |
| | |
| | 690 | ····const/high16·v0,·0x400000 |
| | |
| | 691 | ····if-ne·p1,·v0,·:cond_0 |
| | |
| | 692 | ····.line·307 |
| | 693 | ····invoke-static·{p2},·Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; |
| | |
| | 694 | ····move-result-object·p1 |
| | |
| | 695 | ····const/16·p2,·0x2002 |
| | |
| | 696 | ····.line·308 |
| | 697 | ····invoke-virtual·{p1,·p2},·Landroid/view/MotionEvent;->setSource(I)V |
| | |
| | 698 | ····.line·309 |
| | 699 | ····invoke-static·{p0,·p1},·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->access$101(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;Landroid/view/MotionEvent;)Z |
| | |
| | 700 | ····const/4·p1,·0x1 |
| | |
| | 701 | ····return·p1 |
| | |
| | 702 | ····:cond_0 |
| | 703 | ····const/4·p1,·0x0 |
| | |
| | 704 | ····return·p1 |
| | 705 | .end·method |
| | |
| | 706 | .method·private·synthetic·lambda$new$0()V |
| 588 | ····.locals·2 | 707 | ····.locals·2 |
| | |
| 589 | ····.line·253 | 708 | ····.line·117 |
| 590 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 709 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| | |
| 591 | ····move-result-object·v0 | 710 | ····move-result-object·v0 |
| | |
| 592 | ····const/4·v1,·0x0 | 711 | ····const/4·v1,·0x0 |
| | |
| 593 | ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->scrollToPosition(I)V | 712 | ····invoke-virtual·{v0,·v1},·Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->scrollToPosition(I)V |
| | |
| 594 | ····return-void | 713 | ····return-void |
| 595 | .end·method | 714 | .end·method |
| | |
| 596 | .method·private·synthetic·lambda$init$1()V | 715 | .method·private·synthetic·lambda$new$1()V |
| 597 | ····.locals·2 | 716 | ····.locals·2 |
| | |
| 598 | ····.line·248 | 717 | ····.line·112 |
| 599 | ····iget-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mHasScrolledToTop:Z | 718 | ····iget-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mHasScrolledToTop:Z |
| | |
| 600 | ····if-nez·v0,·:cond_0 | 719 | ····if-nez·v0,·:cond_0 |
| | |
| 601 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; | 720 | ····invoke-virtual·{p0},·Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; |
| | |
| 602 | ····move-result-object·v0 | 721 | ····move-result-object·v0 |
| | |
| 603 | ····if-eqz·v0,·:cond_0 | 722 | ····if-eqz·v0,·:cond_0 |
| | |
| 604 | ····.line·252 | 723 | ····.line·116 |
| 605 | ····new-instance·v0,·Landroid/os/Handler; | 724 | ····new-instance·v0,·Landroid/os/Handler; |
| | |
| 606 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; | 725 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; |
| | |
| 607 | ····move-result-object·v1 | 726 | ····move-result-object·v1 |
| | |
| 608 | ····invoke-static·{v1},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; | 727 | ····invoke-static·{v1},·Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 609 | ····check-cast·v1,·Landroid/os/Looper; | 728 | ····check-cast·v1,·Landroid/os/Looper; |
| | |
| 610 | ····invoke-direct·{v0,·v1},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | 729 | ····invoke-direct·{v0,·v1},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V |
| | |
| 611 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$9zzFIFbBPAyBn0segDxp_ih7AqU; | 730 | ····new-instance·v1,·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$sqpYHjAU5EI-8UcYZUn5okx5JjE; |
| | |
| 612 | ····invoke-direct·{v1,·p0},·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$9zzFIFbBPAyBn0segDxp_ih7AqU;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V | 731 | ····invoke-direct·{v1,·p0},·Lcom/android/car/ui/recyclerview/-$$Lambda$CarUiRecyclerView$sqpYHjAU5EI-8UcYZUn5okx5JjE;-><init>(Lcom/android/car/ui/recyclerview/CarUiRecyclerView;)V |
| | |
| 613 | ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z | 732 | ····invoke-virtual·{v0,·v1},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z |
| | |
| 614 | ····const/4·v0,·0x1 | 733 | ····const/4·v0,·0x1 |
| | |
| 615 | ····.line·254 | 734 | ····.line·118 |
| 616 | ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mHasScrolledToTop:Z | 735 | ····iput-boolean·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mHasScrolledToTop:Z |
| | |
| 617 | ····.line·257 | |
| 618 | ····:cond_0 | 736 | ····:cond_0 |
| 619 | ····iget·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mInitialTopPadding:I | |
| | |
| 620 | ····if-nez·v0,·:cond_1 | |
| | |
| 621 | ····.line·258 | |
| 622 | ····invoke-virtual·{p0},·Landroid/view/ViewGroup;->getPaddingTop()I | |
| | |
| 623 | ····move-result·v0 | |
| | |
| 624 | ····iput·v0,·p0,·Lcom/android/car/ui/recyclerview/CarUiRecyclerView;->mInitialTopPadding:I | |
| | |
|
Max diff block lines reached; 15900/59717 bytes (26.63%) of diff not shown.
|