soul-browser/app/smali_classes3/com/google/android/material/navigation/NavigationBarItemView.smali
KaKi87 550ddb0413
Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1)
* Decompile and recreate Soul Browser v1.4.85 with APK CI builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix CI build: include bundled google.jks and remove PR trigger

The apktool build failed in CI because app/unknown/.../google.jks was
excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files
and commit the missing resource.

Also remove the redundant pull_request workflow trigger.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Change package ID to com.github.kaki87.soulbrowser

Rename the application ID so the rebuilt APK can be installed
alongside the original Soul Browser from Google Play.

- Update AndroidManifest package, permissions, providers, and actions
- Update R class references in smali (com/github/kaki87/soulbrowser/R)
- Update shortcuts.xml targetPackage
- Rename app label to "Soul Rebuild" for easy identification

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install compatibility: remove split APK metadata and bundle native libs

The rebuilt APK still declared requiredSplitTypes and Play Store split
metadata, causing Android to reject standalone installs as incompatible.

- Remove requiredSplitTypes and split-related manifest meta-data
- Merge native libs from all ABI splits with uncompressed storage
- Page-align before signing for extractNativeLibs=false
- Add .so to apktool doNotCompress list

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install failure: use apksigner v2/v3 and bundle arm64 native libs

Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only
produces v1 signatures, causing Android to reject the install.

- Sign with apksigner (v1+v2+v3) instead of jarsigner
- Add arm64-v8a native libraries from universal Soul Browser 1.4.79
- Set extractNativeLibs=true for reliable sideload installs
- Commit stable debug keystore for consistent signatures across builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Add committed debug keystore for consistent APK signatures

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix startup crash: use original classes2.dex desugar libraries

Apktool recompiles smali_classes2 into a broken classes2.dex, causing
ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init.

Inject the original classes2.dex (Java 8+ desugar libs) after apktool
build instead of using the recompiled version.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix missing drawable resources from density split APKs

The base APK is an app bundle module; density-specific drawables like
seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild,
causing Resources$NotFoundException at runtime.

- Merge non-9-patch resources from split APKs before apktool build
- Sync public.xml IDs from R smali only when backing files exist
- Add 713 density-specific resource IDs to public.xml

Co-authored-by: KaKi87 <KaKi87@pm.me>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-10 16:07:14 +02:00

6144 lines
138 KiB
Smali

.class public abstract Lcom/google/android/material/navigation/NavigationBarItemView;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/material/navigation/NavigationBarMenuItemView;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;,
Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorUnlabeledTransform;
}
.end annotation
# static fields
.field public static final n0:[I
.field public static final o0:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.field public static final p0:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorUnlabeledTransform;
# instance fields
.field public final A:Landroid/widget/TextView;
.field public final B:Lcom/google/android/material/internal/BaselineLayout;
.field public final C:Landroid/widget/TextView;
.field public final D:Landroid/widget/TextView;
.field public E:Lcom/google/android/material/internal/BaselineLayout;
.field public F:I
.field public G:I
.field public H:I
.field public I:I
.field public J:I
.field public K:Landroid/content/res/ColorStateList;
.field public L:Z
.field public M:Landroidx/appcompat/view/menu/MenuItemImpl;
.field public N:Landroid/content/res/ColorStateList;
.field public O:Landroid/graphics/drawable/Drawable;
.field public P:Landroid/graphics/drawable/Drawable;
.field public Q:Landroid/animation/ValueAnimator;
.field public R:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.field public S:F
.field public T:Z
.field public U:I
.field public V:I
.field public W:I
.field public a0:I
.field public b0:Z
.field public c:Z
.field public c0:I
.field public d0:I
.field public e0:Lcom/google/android/material/badge/BadgeDrawable;
.field public f:Landroid/content/res/ColorStateList;
.field public f0:I
.field public g:Landroid/graphics/drawable/Drawable;
.field public g0:I
.field public h:I
.field public h0:I
.field public i:I
.field public i0:Z
.field public j:I
.field public j0:Z
.field public k:I
.field public k0:Z
.field public l:F
.field public l0:Z
.field public m:F
.field public m0:Landroid/graphics/Rect;
.field public n:F
.field public o:F
.field public p:F
.field public q:F
.field public r:I
.field public s:Z
.field public final t:Landroid/widget/LinearLayout;
.field public final u:Landroid/widget/LinearLayout;
.field public final v:Landroid/view/View;
.field public final w:Landroid/widget/FrameLayout;
.field public final x:Landroid/widget/ImageView;
.field public final y:Lcom/google/android/material/internal/BaselineLayout;
.field public final z:Landroid/widget/TextView;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1
const v0, 0x10100a0
.line 2
.line 3
.line 4
filled-new-array {v0}, [I
.line 5
.line 6
.line 7
move-result-object v0
.line 8
sput-object v0, Lcom/google/android/material/navigation/NavigationBarItemView;->n0:[I
.line 9
.line 10
new-instance v0, Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.line 11
.line 12
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
.line 13
.line 14
.line 15
sput-object v0, Lcom/google/android/material/navigation/NavigationBarItemView;->o0:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.line 16
.line 17
new-instance v0, Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorUnlabeledTransform;
.line 18
.line 19
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
.line 20
.line 21
.line 22
sput-object v0, Lcom/google/android/material/navigation/NavigationBarItemView;->p0:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorUnlabeledTransform;
.line 23
.line 24
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 11
.line 1
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 2
.line 3
.line 4
const/4 v0, 0x0
.line 5
iput-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->c:Z
.line 6
.line 7
const/4 v1, -0x1
.line 8
iput v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->F:I
.line 9
.line 10
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->G:I
.line 11
.line 12
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->H:I
.line 13
.line 14
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->I:I
.line 15
.line 16
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->J:I
.line 17
.line 18
iput-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->L:Z
.line 19
.line 20
sget-object v2, Lcom/google/android/material/navigation/NavigationBarItemView;->o0:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.line 21
.line 22
iput-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->R:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.line 23
.line 24
const/4 v2, 0x0
.line 25
iput v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->S:F
.line 26
.line 27
iput-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->T:Z
.line 28
.line 29
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->U:I
.line 30
.line 31
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->V:I
.line 32
.line 33
const/4 v2, -0x2
.line 34
iput v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->W:I
.line 35
.line 36
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->a0:I
.line 37
.line 38
iput-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->b0:Z
.line 39
.line 40
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->c0:I
.line 41
.line 42
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->d0:I
.line 43
.line 44
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->g0:I
.line 45
.line 46
const/16 v2, 0x31
.line 47
.line 48
iput v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h0:I
.line 49
.line 50
iput-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->i0:Z
.line 51
.line 52
iput-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->j0:Z
.line 53
.line 54
iput-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->k0:Z
.line 55
.line 56
iput-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->l0:Z
.line 57
.line 58
new-instance v2, Landroid/graphics/Rect;
.line 59
.line 60
invoke-direct {v2}, Landroid/graphics/Rect;-><init>()V
.line 61
.line 62
.line 63
iput-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->m0:Landroid/graphics/Rect;
.line 64
.line 65
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
.line 66
.line 67
.line 68
move-result-object p1
.line 69
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->getItemLayoutResId()I
.line 70
.line 71
.line 72
move-result v2
.line 73
const/4 v3, 0x1
.line 74
invoke-virtual {p1, v2, p0, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
.line 75
.line 76
.line 77
sget p1, Lcom/google/android/material/R$id;->navigation_bar_item_content_container:I
.line 78
.line 79
invoke-virtual {p0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
.line 80
.line 81
.line 82
move-result-object p1
.line 83
check-cast p1, Landroid/widget/LinearLayout;
.line 84
.line 85
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->t:Landroid/widget/LinearLayout;
.line 86
.line 87
sget p1, Lcom/google/android/material/R$id;->navigation_bar_item_inner_content_container:I
.line 88
.line 89
invoke-virtual {p0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
.line 90
.line 91
.line 92
move-result-object p1
.line 93
check-cast p1, Landroid/widget/LinearLayout;
.line 94
.line 95
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->u:Landroid/widget/LinearLayout;
.line 96
.line 97
sget v2, Lcom/google/android/material/R$id;->navigation_bar_item_active_indicator_view:I
.line 98
.line 99
invoke-virtual {p0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
.line 100
.line 101
.line 102
move-result-object v2
.line 103
iput-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->v:Landroid/view/View;
.line 104
.line 105
sget v2, Lcom/google/android/material/R$id;->navigation_bar_item_icon_container:I
.line 106
.line 107
invoke-virtual {p0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
.line 108
.line 109
.line 110
move-result-object v2
.line 111
check-cast v2, Landroid/widget/FrameLayout;
.line 112
.line 113
iput-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->w:Landroid/widget/FrameLayout;
.line 114
.line 115
sget v2, Lcom/google/android/material/R$id;->navigation_bar_item_icon_view:I
.line 116
.line 117
invoke-virtual {p0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
.line 118
.line 119
.line 120
move-result-object v2
.line 121
check-cast v2, Landroid/widget/ImageView;
.line 122
.line 123
iput-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->x:Landroid/widget/ImageView;
.line 124
.line 125
sget v2, Lcom/google/android/material/R$id;->navigation_bar_item_labels_group:I
.line 126
.line 127
invoke-virtual {p0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
.line 128
.line 129
.line 130
move-result-object v2
.line 131
check-cast v2, Lcom/google/android/material/internal/BaselineLayout;
.line 132
.line 133
iput-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->y:Lcom/google/android/material/internal/BaselineLayout;
.line 134
.line 135
sget v4, Lcom/google/android/material/R$id;->navigation_bar_item_small_label_view:I
.line 136
.line 137
invoke-virtual {p0, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
.line 138
.line 139
.line 140
move-result-object v4
.line 141
check-cast v4, Landroid/widget/TextView;
.line 142
.line 143
iput-object v4, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 144
.line 145
sget v5, Lcom/google/android/material/R$id;->navigation_bar_item_large_label_view:I
.line 146
.line 147
invoke-virtual {p0, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
.line 148
.line 149
.line 150
move-result-object v5
.line 151
check-cast v5, Landroid/widget/TextView;
.line 152
.line 153
iput-object v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 154
.line 155
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
.line 156
.line 157
.line 158
move-result-object v6
.line 159
sget v7, Lcom/google/android/material/R$dimen;->default_navigation_text_size:I
.line 160
.line 161
invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getDimension(I)F
.line 162
.line 163
.line 164
move-result v6
.line 165
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
.line 166
.line 167
.line 168
move-result-object v7
.line 169
sget v8, Lcom/google/android/material/R$dimen;->default_navigation_active_text_size:I
.line 170
.line 171
invoke-virtual {v7, v8}, Landroid/content/res/Resources;->getDimension(I)F
.line 172
.line 173
.line 174
move-result v7
.line 175
new-instance v8, Lcom/google/android/material/internal/BaselineLayout;
.line 176
.line 177
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 178
.line 179
.line 180
move-result-object v9
.line 181
const/4 v10, 0x0
.line 182
invoke-direct {v8, v9, v10, v0}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 183
.line 184
.line 185
iput v1, v8, Lcom/google/android/material/internal/BaselineLayout;->c:I
.line 186
.line 187
iput-object v8, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 188
.line 189
const/16 v1, 0x8
.line 190
.line 191
invoke-virtual {v8, v1}, Landroid/view/View;->setVisibility(I)V
.line 192
.line 193
.line 194
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 195
.line 196
invoke-virtual {v1, v3}, Landroid/view/View;->setDuplicateParentStateEnabled(Z)V
.line 197
.line 198
.line 199
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 200
.line 201
iget-boolean v8, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->k0:Z
.line 202
.line 203
invoke-virtual {v1, v8}, Lcom/google/android/material/internal/BaselineLayout;->setMeasurePaddingFromBaseline(Z)V
.line 204
.line 205
.line 206
new-instance v1, Landroid/widget/TextView;
.line 207
.line 208
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 209
.line 210
.line 211
move-result-object v8
.line 212
invoke-direct {v1, v8}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
.line 213
.line 214
.line 215
iput-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 216
.line 217
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setMaxLines(I)V
.line 218
.line 219
.line 220
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 221
.line 222
sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
.line 223
.line 224
invoke-virtual {v1, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
.line 225
.line 226
.line 227
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 228
.line 229
invoke-virtual {v1, v3}, Landroid/view/View;->setDuplicateParentStateEnabled(Z)V
.line 230
.line 231
.line 232
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 233
.line 234
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
.line 235
.line 236
.line 237
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 238
.line 239
const/16 v9, 0x10
.line 240
.line 241
invoke-virtual {v1, v9}, Landroid/widget/TextView;->setGravity(I)V
.line 242
.line 243
.line 244
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 245
.line 246
invoke-virtual {v1, v6}, Landroid/widget/TextView;->setTextSize(F)V
.line 247
.line 248
.line 249
new-instance v1, Landroid/widget/TextView;
.line 250
.line 251
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 252
.line 253
.line 254
move-result-object v6
.line 255
invoke-direct {v1, v6}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
.line 256
.line 257
.line 258
iput-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 259
.line 260
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setMaxLines(I)V
.line 261
.line 262
.line 263
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 264
.line 265
invoke-virtual {v1, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
.line 266
.line 267
.line 268
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 269
.line 270
invoke-virtual {v1, v3}, Landroid/view/View;->setDuplicateParentStateEnabled(Z)V
.line 271
.line 272
.line 273
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 274
.line 275
const/4 v6, 0x4
.line 276
invoke-virtual {v1, v6}, Landroid/view/View;->setVisibility(I)V
.line 277
.line 278
.line 279
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 280
.line 281
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
.line 282
.line 283
.line 284
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 285
.line 286
invoke-virtual {v1, v9}, Landroid/widget/TextView;->setGravity(I)V
.line 287
.line 288
.line 289
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 290
.line 291
invoke-virtual {v1, v7}, Landroid/widget/TextView;->setTextSize(F)V
.line 292
.line 293
.line 294
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 295
.line 296
iget-object v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 297
.line 298
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 299
.line 300
.line 301
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 302
.line 303
iget-object v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 304
.line 305
invoke-virtual {v1, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 306
.line 307
.line 308
iput-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->E:Lcom/google/android/material/internal/BaselineLayout;
.line 309
.line 310
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->getItemBackgroundResId()I
.line 311
.line 312
.line 313
move-result v1
.line 314
invoke-virtual {p0, v1}, Landroid/view/View;->setBackgroundResource(I)V
.line 315
.line 316
.line 317
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
.line 318
.line 319
.line 320
move-result-object v1
.line 321
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->getItemDefaultMarginResId()I
.line 322
.line 323
.line 324
move-result v6
.line 325
invoke-virtual {v1, v6}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
.line 326
.line 327
.line 328
move-result v1
.line 329
iput v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h:I
.line 330
.line 331
invoke-virtual {v2}, Landroid/view/View;->getPaddingBottom()I
.line 332
.line 333
.line 334
move-result v1
.line 335
iput v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->i:I
.line 336
.line 337
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->j:I
.line 338
.line 339
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->k:I
.line 340
.line 341
const/4 v0, 0x2
.line 342
invoke-virtual {v4, v0}, Landroid/view/View;->setImportantForAccessibility(I)V
.line 343
.line 344
.line 345
invoke-virtual {v5, v0}, Landroid/view/View;->setImportantForAccessibility(I)V
.line 346
.line 347
.line 348
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 349
.line 350
invoke-virtual {v1, v0}, Landroid/view/View;->setImportantForAccessibility(I)V
.line 351
.line 352
.line 353
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 354
.line 355
invoke-virtual {v1, v0}, Landroid/view/View;->setImportantForAccessibility(I)V
.line 356
.line 357
.line 358
invoke-virtual {p0, v3}, Landroid/view/View;->setFocusable(Z)V
.line 359
.line 360
.line 361
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->a()V
.line 362
.line 363
.line 364
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
.line 365
.line 366
.line 367
move-result-object v0
.line 368
sget v1, Lcom/google/android/material/R$dimen;->m3_navigation_item_expanded_active_indicator_height_default:I
.line 369
.line 370
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
.line 371
.line 372
.line 373
move-result v0
.line 374
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->a0:I
.line 375
.line 376
new-instance v0, Lcom/google/android/material/carousel/a;
.line 377
.line 378
const/4 v1, 0x1
.line 379
invoke-direct {v0, v1, p0}, Lcom/google/android/material/carousel/a;-><init>(ILjava/lang/Object;)V
.line 380
.line 381
.line 382
invoke-virtual {p1, v0}, Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
.line 383
.line 384
.line 385
return-void
.end method
.method private getItemVisiblePosition()I
.locals 6
.line 1
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
check-cast v0, Landroid/view/ViewGroup;
.line 6
.line 7
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I
.line 8
.line 9
.line 10
move-result v1
.line 11
const/4 v2, 0x0
.line 12
move v3, v2
.line 13
:goto_0
if-ge v2, v1, :cond_1
.line 14
.line 15
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
.line 16
.line 17
.line 18
move-result-object v4
.line 19
instance-of v5, v4, Lcom/google/android/material/navigation/NavigationBarItemView;
.line 20
.line 21
if-eqz v5, :cond_0
.line 22
.line 23
invoke-virtual {v4}, Landroid/view/View;->getVisibility()I
.line 24
.line 25
.line 26
move-result v4
.line 27
if-nez v4, :cond_0
.line 28
.line 29
add-int/lit8 v3, v3, 0x1
.line 30
.line 31
:cond_0
add-int/lit8 v2, v2, 0x1
.line 32
.line 33
goto :goto_0
.line 34
:cond_1
return v3
.end method
.method private getSuggestedIconWidth()I
.locals 4
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 2
.line 3
if-nez v0, :cond_0
.line 4
.line 5
const/4 v0, 0x0
.line 6
goto :goto_0
.line 7
:cond_0
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
.line 8
.line 9
.line 10
move-result v0
.line 11
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 12
.line 13
iget-object v1, v1, Lcom/google/android/material/badge/BadgeDrawable;->i:Lcom/google/android/material/badge/BadgeState;
.line 14
.line 15
iget-object v1, v1, Lcom/google/android/material/badge/BadgeState;->b:Lcom/google/android/material/badge/BadgeState$State;
.line 16
.line 17
iget-object v1, v1, Lcom/google/android/material/badge/BadgeState$State;->A:Ljava/lang/Integer;
.line 18
.line 19
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
.line 20
.line 21
.line 22
move-result v1
.line 23
sub-int/2addr v0, v1
.line 24
:goto_0
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->w:Landroid/widget/FrameLayout;
.line 25
.line 26
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 27
.line 28
.line 29
move-result-object v1
.line 30
check-cast v1, Landroid/widget/LinearLayout$LayoutParams;
.line 31
.line 32
iget v2, v1, Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I
.line 33
.line 34
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
.line 35
.line 36
.line 37
move-result v2
.line 38
iget-object v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->x:Landroid/widget/ImageView;
.line 39
.line 40
invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I
.line 41
.line 42
.line 43
move-result v3
.line 44
add-int/2addr v3, v2
.line 45
iget v1, v1, Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I
.line 46
.line 47
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
.line 48
.line 49
.line 50
move-result v0
.line 51
add-int/2addr v0, v3
.line 52
return v0
.end method
.method public static i(IIILandroid/view/View;)V
.locals 1
.line 1
invoke-virtual {p3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
.line 6
.line 7
iput p0, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
.line 8
.line 9
iput p1, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
.line 10
.line 11
iput p2, v0, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
.line 12
.line 13
invoke-virtual {p3, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 14
.line 15
.line 16
return-void
.end method
.method private setLabelPivots(Landroid/widget/TextView;)V
.locals 1
.line 1
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
.line 2
.line 3
.line 4
move-result v0
.line 5
div-int/lit8 v0, v0, 0x2
.line 6
.line 7
int-to-float v0, v0
.line 8
invoke-virtual {p1, v0}, Landroid/view/View;->setPivotX(F)V
.line 9
.line 10
.line 11
invoke-virtual {p1}, Landroid/widget/TextView;->getBaseline()I
.line 12
.line 13
.line 14
move-result v0
.line 15
int-to-float v0, v0
.line 16
invoke-virtual {p1, v0}, Landroid/view/View;->setPivotY(F)V
.line 17
.line 18
.line 19
return-void
.end method
# virtual methods
.method public final a()V
.locals 4
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 2
.line 3
invoke-virtual {v0}, Landroid/widget/TextView;->getTextSize()F
.line 4
.line 5
.line 6
move-result v0
.line 7
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 8
.line 9
invoke-virtual {v1}, Landroid/widget/TextView;->getTextSize()F
.line 10
.line 11
.line 12
move-result v1
.line 13
sub-float v2, v0, v1
.line 14
.line 15
iput v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->l:F
.line 16
.line 17
const/high16 v2, 0x3f800000 # 1.0f
.line 18
.line 19
mul-float v3, v1, v2
.line 20
.line 21
div-float/2addr v3, v0
.line 22
iput v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->m:F
.line 23
.line 24
mul-float/2addr v0, v2
.line 25
div-float/2addr v0, v1
.line 26
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->n:F
.line 27
.line 28
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 29
.line 30
invoke-virtual {v0}, Landroid/widget/TextView;->getTextSize()F
.line 31
.line 32
.line 33
move-result v0
.line 34
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 35
.line 36
invoke-virtual {v1}, Landroid/widget/TextView;->getTextSize()F
.line 37
.line 38
.line 39
move-result v1
.line 40
sub-float v3, v0, v1
.line 41
.line 42
iput v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->o:F
.line 43
.line 44
mul-float v3, v1, v2
.line 45
.line 46
div-float/2addr v3, v0
.line 47
iput v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->p:F
.line 48
.line 49
mul-float/2addr v0, v2
.line 50
div-float/2addr v0, v1
.line 51
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->q:F
.line 52
.line 53
return-void
.end method
.method public final b()V
.locals 6
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->g:Landroid/graphics/drawable/Drawable;
.line 2
.line 3
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f:Landroid/content/res/ColorStateList;
.line 4
.line 5
const/4 v2, 0x0
.line 6
const/4 v3, 0x0
.line 7
const/4 v4, 0x1
.line 8
if-eqz v1, :cond_1
.line 9
.line 10
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->getActiveIndicatorDrawable()Landroid/graphics/drawable/Drawable;
.line 11
.line 12
.line 13
move-result-object v1
.line 14
iget-boolean v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->T:Z
.line 15
.line 16
if-eqz v5, :cond_0
.line 17
.line 18
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->getActiveIndicatorDrawable()Landroid/graphics/drawable/Drawable;
.line 19
.line 20
.line 21
move-result-object v5
.line 22
if-eqz v5, :cond_0
.line 23
.line 24
if-eqz v1, :cond_0
.line 25
.line 26
new-instance v4, Landroid/graphics/drawable/RippleDrawable;
.line 27
.line 28
iget-object v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f:Landroid/content/res/ColorStateList;
.line 29
.line 30
invoke-static {v5}, Lcom/google/android/material/ripple/RippleUtils;->c(Landroid/content/res/ColorStateList;)Landroid/content/res/ColorStateList;
.line 31
.line 32
.line 33
move-result-object v5
.line 34
invoke-direct {v4, v5, v3, v1}, Landroid/graphics/drawable/RippleDrawable;-><init>(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 35
.line 36
.line 37
move-object v3, v4
.line 38
move v4, v2
.line 39
goto :goto_0
.line 40
:cond_0
if-nez v0, :cond_1
.line 41
.line 42
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f:Landroid/content/res/ColorStateList;
.line 43
.line 44
invoke-static {v0}, Lcom/google/android/material/ripple/RippleUtils;->a(Landroid/content/res/ColorStateList;)Landroid/content/res/ColorStateList;
.line 45
.line 46
.line 47
move-result-object v0
.line 48
new-instance v1, Landroid/graphics/drawable/RippleDrawable;
.line 49
.line 50
invoke-direct {v1, v0, v3, v3}, Landroid/graphics/drawable/RippleDrawable;-><init>(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 51
.line 52
.line 53
move-object v0, v1
.line 54
:cond_1
:goto_0
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->w:Landroid/widget/FrameLayout;
.line 55
.line 56
invoke-virtual {v1, v2, v2, v2, v2}, Landroid/view/View;->setPadding(IIII)V
.line 57
.line 58
.line 59
invoke-virtual {v1, v3}, Landroid/view/View;->setForeground(Landroid/graphics/drawable/Drawable;)V
.line 60
.line 61
.line 62
invoke-virtual {p0, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 63
.line 64
.line 65
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
.line 66
.line 67
const/16 v1, 0x1a
.line 68
.line 69
if-lt v0, v1, :cond_2
.line 70
.line 71
invoke-virtual {p0, v4}, Landroid/widget/FrameLayout;->setDefaultFocusHighlightEnabled(Z)V
.line 72
.line 73
.line 74
:cond_2
return-void
.end method
.method public final c(Landroidx/appcompat/view/menu/MenuItemImpl;)V
.locals 2
.line 1
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 2
.line 3
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isCheckable()Z
.line 4
.line 5
.line 6
move-result v0
.line 7
invoke-virtual {p0, v0}, Lcom/google/android/material/navigation/NavigationBarItemView;->setCheckable(Z)V
.line 8
.line 9
.line 10
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isChecked()Z
.line 11
.line 12
.line 13
move-result v0
.line 14
invoke-virtual {p0, v0}, Lcom/google/android/material/navigation/NavigationBarItemView;->setChecked(Z)V
.line 15
.line 16
.line 17
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isEnabled()Z
.line 18
.line 19
.line 20
move-result v0
.line 21
invoke-virtual {p0, v0}, Lcom/google/android/material/navigation/NavigationBarItemView;->setEnabled(Z)V
.line 22
.line 23
.line 24
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->getIcon()Landroid/graphics/drawable/Drawable;
.line 25
.line 26
.line 27
move-result-object v0
.line 28
invoke-virtual {p0, v0}, Lcom/google/android/material/navigation/NavigationBarItemView;->setIcon(Landroid/graphics/drawable/Drawable;)V
.line 29
.line 30
.line 31
iget-object v0, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->e:Ljava/lang/CharSequence;
.line 32
.line 33
invoke-virtual {p0, v0}, Lcom/google/android/material/navigation/NavigationBarItemView;->setTitle(Ljava/lang/CharSequence;)V
.line 34
.line 35
.line 36
iget v0, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->a:I
.line 37
.line 38
invoke-virtual {p0, v0}, Landroid/view/View;->setId(I)V
.line 39
.line 40
.line 41
iget-object v0, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->q:Ljava/lang/CharSequence;
.line 42
.line 43
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
.line 44
.line 45
.line 46
move-result v0
.line 47
if-nez v0, :cond_0
.line 48
.line 49
iget-object v0, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->q:Ljava/lang/CharSequence;
.line 50
.line 51
invoke-virtual {p0, v0}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V
.line 52
.line 53
.line 54
:cond_0
iget-object v0, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->r:Ljava/lang/CharSequence;
.line 55
.line 56
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
.line 57
.line 58
.line 59
move-result v0
.line 60
if-nez v0, :cond_1
.line 61
.line 62
iget-object p1, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->r:Ljava/lang/CharSequence;
.line 63
.line 64
goto :goto_0
.line 65
:cond_1
iget-object p1, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->e:Ljava/lang/CharSequence;
.line 66
.line 67
:goto_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
.line 68
.line 69
const/16 v1, 0x17
.line 70
.line 71
if-le v0, v1, :cond_2
.line 72
.line 73
invoke-static {p0, p1}, Landroidx/appcompat/widget/TooltipCompat;->a(Landroid/view/View;Ljava/lang/CharSequence;)V
.line 74
.line 75
.line 76
:cond_2
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->l()V
.line 77
.line 78
.line 79
const/4 p1, 0x1
.line 80
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->c:Z
.line 81
.line 82
return-void
.end method
.method public final d(FF)V
.locals 4
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->R:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.line 2
.line 3
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 4
.line 5
.line 6
const v1, 0x3ecccccd # 0.4f
.line 7
.line 8
.line 9
const/high16 v2, 0x3f800000 # 1.0f
.line 10
.line 11
invoke-static {v1, v2, p1}, Lcom/google/android/material/animation/AnimationUtils;->a(FFF)F
.line 12
.line 13
.line 14
move-result v1
.line 15
iget-object v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->v:Landroid/view/View;
.line 16
.line 17
invoke-virtual {v3, v1}, Landroid/view/View;->setScaleX(F)V
.line 18
.line 19
.line 20
invoke-virtual {v0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;->a(F)F
.line 21
.line 22
.line 23
move-result v0
.line 24
invoke-virtual {v3, v0}, Landroid/view/View;->setScaleY(F)V
.line 25
.line 26
.line 27
const/4 v0, 0x0
.line 28
cmpl-float p2, p2, v0
.line 29
.line 30
if-nez p2, :cond_0
.line 31
.line 32
const v1, 0x3f4ccccd # 0.8f
.line 33
.line 34
.line 35
goto :goto_0
.line 36
:cond_0
move v1, v0
.line 37
:goto_0
if-nez p2, :cond_1
.line 38
.line 39
move p2, v2
.line 40
goto :goto_1
.line 41
:cond_1
const p2, 0x3e4ccccd # 0.2f
.line 42
.line 43
.line 44
:goto_1
invoke-static {v0, v2, v1, p2, p1}, Lcom/google/android/material/animation/AnimationUtils;->b(FFFFF)F
.line 45
.line 46
.line 47
move-result p2
.line 48
invoke-virtual {v3, p2}, Landroid/view/View;->setAlpha(F)V
.line 49
.line 50
.line 51
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->S:F
.line 52
.line 53
return-void
.end method
.method public final dispatchTouchEvent(Landroid/view/MotionEvent;)Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->T:Z
.line 2
.line 3
if-eqz v0, :cond_0
.line 4
.line 5
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->w:Landroid/widget/FrameLayout;
.line 6
.line 7
invoke-virtual {v0, p1}, Landroid/view/View;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
.line 8
.line 9
.line 10
:cond_0
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
.line 11
.line 12
.line 13
move-result p1
.line 14
return p1
.end method
.method public final e()V
.locals 5
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->x:Landroid/widget/ImageView;
.line 2
.line 3
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
iget v0, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 8
.line 9
const/4 v1, 0x0
.line 10
if-lez v0, :cond_0
.line 11
.line 12
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->k:I
.line 13
.line 14
goto :goto_0
.line 15
:cond_0
move v0, v1
.line 16
:goto_0
iget-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 17
.line 18
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 19
.line 20
.line 21
move-result-object v2
.line 22
check-cast v2, Landroid/widget/LinearLayout$LayoutParams;
.line 23
.line 24
if-eqz v2, :cond_3
.line 25
.line 26
invoke-virtual {p0}, Landroid/view/View;->getLayoutDirection()I
.line 27
.line 28
.line 29
move-result v3
.line 30
const/4 v4, 0x1
.line 31
if-ne v3, v4, :cond_1
.line 32
.line 33
move v3, v0
.line 34
goto :goto_1
.line 35
:cond_1
move v3, v1
.line 36
:goto_1
iput v3, v2, Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I
.line 37
.line 38
invoke-virtual {p0}, Landroid/view/View;->getLayoutDirection()I
.line 39
.line 40
.line 41
move-result v3
.line 42
if-ne v3, v4, :cond_2
.line 43
.line 44
goto :goto_2
.line 45
:cond_2
move v1, v0
.line 46
:goto_2
iput v1, v2, Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I
.line 47
.line 48
:cond_3
return-void
.end method
.method public final f(Landroid/widget/TextView;Landroid/widget/TextView;FF)V
.locals 5
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 2
.line 3
const/4 v1, 0x0
.line 4
if-nez v0, :cond_0
.line 5
.line 6
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h:I
.line 7
.line 8
int-to-float v0, v0
.line 9
add-float/2addr v0, p4
.line 10
float-to-int p4, v0
.line 11
goto :goto_0
.line 12
:cond_0
move p4, v1
.line 13
:goto_0
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h0:I
.line 14
.line 15
iget-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->t:Landroid/widget/LinearLayout;
.line 16
.line 17
invoke-static {p4, v1, v0, v2}, Lcom/google/android/material/navigation/NavigationBarItemView;->i(IIILandroid/view/View;)V
.line 18
.line 19
.line 20
iget p4, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 21
.line 22
if-nez p4, :cond_1
.line 23
.line 24
move v0, v1
.line 25
goto :goto_1
.line 26
:cond_1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->m0:Landroid/graphics/Rect;
.line 27
.line 28
iget v0, v0, Landroid/graphics/Rect;->top:I
.line 29
.line 30
:goto_1
if-nez p4, :cond_2
.line 31
.line 32
move v2, v1
.line 33
goto :goto_2
.line 34
:cond_2
iget-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->m0:Landroid/graphics/Rect;
.line 35
.line 36
iget v2, v2, Landroid/graphics/Rect;->bottom:I
.line 37
.line 38
:goto_2
if-nez p4, :cond_3
.line 39
.line 40
const/16 p4, 0x11
.line 41
.line 42
goto :goto_3
.line 43
:cond_3
const p4, 0x800013
.line 44
.line 45
.line 46
:goto_3
iget-object v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->u:Landroid/widget/LinearLayout;
.line 47
.line 48
invoke-static {v0, v2, p4, v3}, Lcom/google/android/material/navigation/NavigationBarItemView;->i(IIILandroid/view/View;)V
.line 49
.line 50
.line 51
iget p4, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->i:I
.line 52
.line 53
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->y:Lcom/google/android/material/internal/BaselineLayout;
.line 54
.line 55
invoke-virtual {v0}, Landroid/view/View;->getPaddingLeft()I
.line 56
.line 57
.line 58
move-result v2
.line 59
invoke-virtual {v0}, Landroid/view/View;->getPaddingTop()I
.line 60
.line 61
.line 62
move-result v3
.line 63
invoke-virtual {v0}, Landroid/view/View;->getPaddingRight()I
.line 64
.line 65
.line 66
move-result v4
.line 67
invoke-virtual {v0, v2, v3, v4, p4}, Landroid/view/View;->setPadding(IIII)V
.line 68
.line 69
.line 70
iget-object p4, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->E:Lcom/google/android/material/internal/BaselineLayout;
.line 71
.line 72
invoke-virtual {p4, v1}, Landroid/view/View;->setVisibility(I)V
.line 73
.line 74
.line 75
const/high16 p4, 0x3f800000 # 1.0f
.line 76
.line 77
invoke-virtual {p1, p4}, Landroid/view/View;->setScaleX(F)V
.line 78
.line 79
.line 80
invoke-virtual {p1, p4}, Landroid/view/View;->setScaleY(F)V
.line 81
.line 82
.line 83
invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V
.line 84
.line 85
.line 86
invoke-virtual {p2, p3}, Landroid/view/View;->setScaleX(F)V
.line 87
.line 88
.line 89
invoke-virtual {p2, p3}, Landroid/view/View;->setScaleY(F)V
.line 90
.line 91
.line 92
const/4 p1, 0x4
.line 93
invoke-virtual {p2, p1}, Landroid/view/View;->setVisibility(I)V
.line 94
.line 95
.line 96
return-void
.end method
.method public final g()V
.locals 5
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h:I
.line 2
.line 3
iget v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 4
.line 5
const/16 v2, 0x11
.line 6
.line 7
if-nez v1, :cond_0
.line 8
.line 9
move v1, v2
.line 10
goto :goto_0
.line 11
:cond_0
iget v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h0:I
.line 12
.line 13
:goto_0
iget-object v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->t:Landroid/widget/LinearLayout;
.line 14
.line 15
invoke-static {v0, v0, v1, v3}, Lcom/google/android/material/navigation/NavigationBarItemView;->i(IIILandroid/view/View;)V
.line 16
.line 17
.line 18
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->u:Landroid/widget/LinearLayout;
.line 19
.line 20
const/4 v1, 0x0
.line 21
invoke-static {v1, v1, v2, v0}, Lcom/google/android/material/navigation/NavigationBarItemView;->i(IIILandroid/view/View;)V
.line 22
.line 23
.line 24
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->y:Lcom/google/android/material/internal/BaselineLayout;
.line 25
.line 26
invoke-virtual {v0}, Landroid/view/View;->getPaddingLeft()I
.line 27
.line 28
.line 29
move-result v2
.line 30
invoke-virtual {v0}, Landroid/view/View;->getPaddingTop()I
.line 31
.line 32
.line 33
move-result v3
.line 34
invoke-virtual {v0}, Landroid/view/View;->getPaddingRight()I
.line 35
.line 36
.line 37
move-result v4
.line 38
invoke-virtual {v0, v2, v3, v4, v1}, Landroid/view/View;->setPadding(IIII)V
.line 39
.line 40
.line 41
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->E:Lcom/google/android/material/internal/BaselineLayout;
.line 42
.line 43
const/16 v1, 0x8
.line 44
.line 45
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 46
.line 47
.line 48
return-void
.end method
.method public getActiveIndicatorDrawable()Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->v:Landroid/view/View;
.line 2
.line 3
invoke-virtual {v0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
return-object v0
.end method
.method public getBadge()Lcom/google/android/material/badge/BadgeDrawable;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 2
.line 3
return-object v0
.end method
.method public getExpandedLabelGroup()Lcom/google/android/material/internal/BaselineLayout;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 2
.line 3
return-object v0
.end method
.method public getItemBackgroundResId()I
.locals 1
.annotation build Landroidx/annotation/DrawableRes;
.end annotation
.line 1
sget v0, Lcom/google/android/material/R$drawable;->mtrl_navigation_bar_item_background:I
.line 2
.line 3
return v0
.end method
.method public getItemData()Landroidx/appcompat/view/menu/MenuItemImpl;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 2
.line 3
return-object v0
.end method
.method public getItemDefaultMarginResId()I
.locals 1
.annotation build Landroidx/annotation/DimenRes;
.end annotation
.line 1
sget v0, Lcom/google/android/material/R$dimen;->mtrl_navigation_bar_item_default_margin:I
.line 2
.line 3
return v0
.end method
.method public abstract getItemLayoutResId()I
.annotation build Landroidx/annotation/LayoutRes;
.end annotation
.end method
.method public getItemPosition()I
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->F:I
.line 2
.line 3
return v0
.end method
.method public getLabelGroup()Lcom/google/android/material/internal/BaselineLayout;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->y:Lcom/google/android/material/internal/BaselineLayout;
.line 2
.line 3
return-object v0
.end method
.method public getSuggestedMinimumHeight()I
.locals 3
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->t:Landroid/widget/LinearLayout;
.line 2
.line 3
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 4
.line 5
.line 6
move-result-object v1
.line 7
check-cast v1, Landroid/widget/FrameLayout$LayoutParams;
.line 8
.line 9
invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
.line 10
.line 11
.line 12
move-result v0
.line 13
iget v2, v1, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
.line 14
.line 15
add-int/2addr v0, v2
.line 16
iget v1, v1, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
.line 17
.line 18
add-int/2addr v0, v1
.line 19
return v0
.end method
.method public getSuggestedMinimumWidth()I
.locals 3
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 2
.line 3
const/4 v1, 0x1
.line 4
if-ne v0, v1, :cond_0
.line 5
.line 6
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->u:Landroid/widget/LinearLayout;
.line 7
.line 8
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 9
.line 10
.line 11
move-result-object v1
.line 12
check-cast v1, Landroid/widget/FrameLayout$LayoutParams;
.line 13
.line 14
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
.line 15
.line 16
.line 17
move-result v0
.line 18
iget v2, v1, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
.line 19
.line 20
add-int/2addr v0, v2
.line 21
iget v1, v1, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I
.line 22
.line 23
add-int/2addr v0, v1
.line 24
return v0
.line 25
:cond_0
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->y:Lcom/google/android/material/internal/BaselineLayout;
.line 26
.line 27
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 28
.line 29
.line 30
move-result-object v1
.line 31
check-cast v1, Landroid/widget/LinearLayout$LayoutParams;
.line 32
.line 33
iget v2, v1, Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I
.line 34
.line 35
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
.line 36
.line 37
.line 38
move-result v0
.line 39
add-int/2addr v0, v2
.line 40
iget v1, v1, Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I
.line 41
.line 42
add-int/2addr v0, v1
.line 43
invoke-direct {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->getSuggestedIconWidth()I
.line 44
.line 45
.line 46
move-result v1
.line 47
invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
.line 48
.line 49
.line 50
move-result v0
.line 51
return v0
.end method
.method public final h(Landroid/widget/TextView;I)V
.locals 4
.line 1
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->l0:Z
.line 2
.line 3
if-eqz v0, :cond_0
.line 4
.line 5
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextAppearance(I)V
.line 6
.line 7
.line 8
return-void
.line 9
:cond_0
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextAppearance(I)V
.line 10
.line 11
.line 12
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 13
.line 14
.line 15
move-result-object v0
.line 16
const/4 v1, 0x0
.line 17
if-nez p2, :cond_1
.line 18
.line 19
goto :goto_0
.line 20
:cond_1
sget-object v2, Landroidx/appcompat/R$styleable;->TextAppearance:[I
.line 21
.line 22
invoke-virtual {v0, p2, v2}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;
.line 23
.line 24
.line 25
move-result-object p2
.line 26
new-instance v2, Landroid/util/TypedValue;
.line 27
.line 28
invoke-direct {v2}, Landroid/util/TypedValue;-><init>()V
.line 29
.line 30
.line 31
sget v3, Landroidx/appcompat/R$styleable;->TextAppearance_android_textSize:I
.line 32
.line 33
invoke-virtual {p2, v3, v2}, Landroid/content/res/TypedArray;->getValue(ILandroid/util/TypedValue;)Z
.line 34
.line 35
.line 36
move-result v3
.line 37
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
.line 38
.line 39
.line 40
if-nez v3, :cond_2
.line 41
.line 42
:goto_0
move p2, v1
.line 43
goto :goto_1
.line 44
:cond_2
invoke-virtual {v2}, Landroid/util/TypedValue;->getComplexUnit()I
.line 45
.line 46
.line 47
move-result p2
.line 48
const/4 v3, 0x2
.line 49
if-ne p2, v3, :cond_3
.line 50
.line 51
iget p2, v2, Landroid/util/TypedValue;->data:I
.line 52
.line 53
invoke-static {p2}, Landroid/util/TypedValue;->complexToFloat(I)F
.line 54
.line 55
.line 56
move-result p2
.line 57
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
.line 58
.line 59
.line 60
move-result-object v0
.line 61
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
.line 62
.line 63
.line 64
move-result-object v0
.line 65
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
.line 66
.line 67
mul-float/2addr p2, v0
.line 68
invoke-static {p2}, Ljava/lang/Math;->round(F)I
.line 69
.line 70
.line 71
move-result p2
.line 72
goto :goto_1
.line 73
:cond_3
iget p2, v2, Landroid/util/TypedValue;->data:I
.line 74
.line 75
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
.line 76
.line 77
.line 78
move-result-object v0
.line 79
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
.line 80
.line 81
.line 82
move-result-object v0
.line 83
invoke-static {p2, v0}, Landroid/util/TypedValue;->complexToDimensionPixelSize(ILandroid/util/DisplayMetrics;)I
.line 84
.line 85
.line 86
move-result p2
.line 87
:goto_1
if-eqz p2, :cond_4
.line 88
.line 89
int-to-float p2, p2
.line 90
invoke-virtual {p1, v1, p2}, Landroid/widget/TextView;->setTextSize(IF)V
.line 91
.line 92
.line 93
:cond_4
return-void
.end method
.method public final j(I)V
.locals 5
.line 1
if-gtz p1, :cond_0
.line 2
.line 3
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
.line 4
.line 5
.line 6
move-result v0
.line 7
if-nez v0, :cond_0
.line 8
.line 9
return-void
.line 10
:cond_0
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->U:I
.line 11
.line 12
iget v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->c0:I
.line 13
.line 14
const/4 v2, 0x2
.line 15
mul-int/2addr v1, v2
.line 16
sub-int v1, p1, v1
.line 17
.line 18
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
.line 19
.line 20
.line 21
move-result v0
.line 22
iget v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->V:I
.line 23
.line 24
iget v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 25
.line 26
const/4 v4, 0x1
.line 27
if-ne v3, v4, :cond_3
.line 28
.line 29
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->d0:I
.line 30
.line 31
mul-int/2addr v0, v2
.line 32
sub-int/2addr p1, v0
.line 33
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->W:I
.line 34
.line 35
const/4 v1, -0x1
.line 36
if-ne v0, v1, :cond_1
.line 37
.line 38
:goto_0
move v0, p1
.line 39
goto :goto_1
.line 40
:cond_1
const/4 v1, -0x2
.line 41
if-ne v0, v1, :cond_2
.line 42
.line 43
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->t:Landroid/widget/LinearLayout;
.line 44
.line 45
invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I
.line 46
.line 47
.line 48
move-result p1
.line 49
goto :goto_0
.line 50
:cond_2
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
.line 51
.line 52
.line 53
move-result p1
.line 54
goto :goto_0
.line 55
:goto_1
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->a0:I
.line 56
.line 57
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->u:Landroid/widget/LinearLayout;
.line 58
.line 59
invoke-virtual {v1}, Landroid/view/View;->getMeasuredHeight()I
.line 60
.line 61
.line 62
move-result v1
.line 63
invoke-static {p1, v1}, Ljava/lang/Math;->max(II)I
.line 64
.line 65
.line 66
move-result v1
.line 67
:cond_3
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->v:Landroid/view/View;
.line 68
.line 69
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 70
.line 71
.line 72
move-result-object v3
.line 73
check-cast v3, Landroid/widget/FrameLayout$LayoutParams;
.line 74
.line 75
iget-boolean v4, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->b0:Z
.line 76
.line 77
if-eqz v4, :cond_4
.line 78
.line 79
iget v4, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->r:I
.line 80
.line 81
if-ne v4, v2, :cond_4
.line 82
.line 83
move v1, v0
.line 84
:cond_4
iput v1, v3, Landroid/widget/FrameLayout$LayoutParams;->height:I
.line 85
.line 86
const/4 v1, 0x0
.line 87
invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I
.line 88
.line 89
.line 90
move-result v0
.line 91
iput v0, v3, Landroid/widget/FrameLayout$LayoutParams;->width:I
.line 92
.line 93
invoke-virtual {p1, v3}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 94
.line 95
.line 96
return-void
.end method
.method public final k(Landroid/widget/TextView;I)V
.locals 1
.line 1
if-nez p1, :cond_0
.line 2
.line 3
return-void
.line 4
:cond_0
invoke-virtual {p0, p1, p2}, Lcom/google/android/material/navigation/NavigationBarItemView;->h(Landroid/widget/TextView;I)V
.line 5
.line 6
.line 7
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->a()V
.line 8
.line 9
.line 10
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 11
.line 12
.line 13
move-result-object v0
.line 14
invoke-static {v0, p2}, Lcom/google/android/material/resources/MaterialResources;->d(Landroid/content/Context;I)I
.line 15
.line 16
.line 17
move-result p2
.line 18
invoke-virtual {p1, p2}, Landroid/view/View;->setMinimumHeight(I)V
.line 19
.line 20
.line 21
iget-object p2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->K:Landroid/content/res/ColorStateList;
.line 22
.line 23
if-eqz p2, :cond_1
.line 24
.line 25
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 26
.line 27
.line 28
:cond_1
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 29
.line 30
invoke-virtual {p1}, Landroid/widget/TextView;->getTypeface()Landroid/graphics/Typeface;
.line 31
.line 32
.line 33
move-result-object p2
.line 34
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->L:Z
.line 35
.line 36
invoke-virtual {p1, p2, v0}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V
.line 37
.line 38
.line 39
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 40
.line 41
invoke-virtual {p1}, Landroid/widget/TextView;->getTypeface()Landroid/graphics/Typeface;
.line 42
.line 43
.line 44
move-result-object p2
.line 45
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->L:Z
.line 46
.line 47
invoke-virtual {p1, p2, v0}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V
.line 48
.line 49
.line 50
return-void
.end method
.method public final l()V
.locals 1
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 2
.line 3
if-eqz v0, :cond_2
.line 4
.line 5
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuItemImpl;->isVisible()Z
.line 6
.line 7
.line 8
move-result v0
.line 9
if-eqz v0, :cond_1
.line 10
.line 11
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->i0:Z
.line 12
.line 13
if-nez v0, :cond_0
.line 14
.line 15
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->j0:Z
.line 16
.line 17
if-nez v0, :cond_1
.line 18
.line 19
:cond_0
const/4 v0, 0x0
.line 20
goto :goto_0
.line 21
:cond_1
const/16 v0, 0x8
.line 22
.line 23
:goto_0
invoke-virtual {p0, v0}, Landroid/view/View;->setVisibility(I)V
.line 24
.line 25
.line 26
:cond_2
return-void
.end method
.method public final onCreateDrawableState(I)[I
.locals 1
.line 1
add-int/lit8 p1, p1, 0x1
.line 2
.line 3
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onCreateDrawableState(I)[I
.line 4
.line 5
.line 6
move-result-object p1
.line 7
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 8
.line 9
if-eqz v0, :cond_0
.line 10
.line 11
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuItemImpl;->isCheckable()Z
.line 12
.line 13
.line 14
move-result v0
.line 15
if-eqz v0, :cond_0
.line 16
.line 17
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 18
.line 19
invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuItemImpl;->isChecked()Z
.line 20
.line 21
.line 22
move-result v0
.line 23
if-eqz v0, :cond_0
.line 24
.line 25
sget-object v0, Lcom/google/android/material/navigation/NavigationBarItemView;->n0:[I
.line 26
.line 27
invoke-static {p1, v0}, Landroid/view/View;->mergeDrawableStates([I[I)[I
.line 28
.line 29
.line 30
:cond_0
return-object p1
.end method
.method public final onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.locals 5
.line 1
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 2
.line 3
.line 4
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 5
.line 6
if-eqz v0, :cond_1
.line 7
.line 8
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isVisible()Z
.line 9
.line 10
.line 11
move-result v0
.line 12
if-eqz v0, :cond_1
.line 13
.line 14
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 15
.line 16
iget-object v1, v0, Landroidx/appcompat/view/menu/MenuItemImpl;->e:Ljava/lang/CharSequence;
.line 17
.line 18
iget-object v0, v0, Landroidx/appcompat/view/menu/MenuItemImpl;->q:Ljava/lang/CharSequence;
.line 19
.line 20
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
.line 21
.line 22
.line 23
move-result v0
.line 24
if-nez v0, :cond_0
.line 25
.line 26
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 27
.line 28
iget-object v1, v0, Landroidx/appcompat/view/menu/MenuItemImpl;->q:Ljava/lang/CharSequence;
.line 29
.line 30
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
.line 31
.line 32
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 33
.line 34
.line 35
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 36
.line 37
.line 38
const-string v1, ", "
.line 39
.line 40
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 41
.line 42
.line 43
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 44
.line 45
invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;->d()Ljava/lang/CharSequence;
.line 46
.line 47
.line 48
move-result-object v1
.line 49
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 50
.line 51
.line 52
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
.line 53
.line 54
.line 55
move-result-object v0
.line 56
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setContentDescription(Ljava/lang/CharSequence;)V
.line 57
.line 58
.line 59
:cond_1
new-instance v0, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
.line 60
.line 61
invoke-direct {v0, p1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;-><init>(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 62
.line 63
.line 64
invoke-direct {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->getItemVisiblePosition()I
.line 65
.line 66
.line 67
move-result v1
.line 68
invoke-virtual {p0}, Landroid/view/View;->isSelected()Z
.line 69
.line 70
.line 71
move-result v2
.line 72
const/4 v3, 0x0
.line 73
const/4 v4, 0x1
.line 74
invoke-static {v2, v3, v4, v1, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->a(ZIIII)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;
.line 75
.line 76
.line 77
move-result-object v1
.line 78
invoke-virtual {v0, v1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->m(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)V
.line 79
.line 80
.line 81
invoke-virtual {p0}, Landroid/view/View;->isSelected()Z
.line 82
.line 83
.line 84
move-result v1
.line 85
if-eqz v1, :cond_2
.line 86
.line 87
invoke-virtual {p1, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClickable(Z)V
.line 88
.line 89
.line 90
sget-object v1, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->g:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;
.line 91
.line 92
invoke-virtual {v0, v1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->i(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V
.line 93
.line 94
.line 95
:cond_2
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
.line 96
.line 97
.line 98
move-result-object v0
.line 99
sget v1, Lcom/google/android/material/R$string;->item_view_role_description:I
.line 100
.line 101
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
.line 102
.line 103
.line 104
move-result-object v0
.line 105
invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->getExtras()Landroid/os/Bundle;
.line 106
.line 107
.line 108
move-result-object p1
.line 109
const-string v1, "AccessibilityNodeInfo.roleDescription"
.line 110
.line 111
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
.line 112
.line 113
.line 114
return-void
.end method
.method public final onSizeChanged(IIII)V
.locals 0
.line 1
invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;->onSizeChanged(IIII)V
.line 2
.line 3
.line 4
new-instance p2, Lcom/google/android/material/navigation/NavigationBarItemView$1;
.line 5
.line 6
invoke-direct {p2, p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView$1;-><init>(Lcom/google/android/material/navigation/NavigationBarItemView;I)V
.line 7
.line 8
.line 9
invoke-virtual {p0, p2}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
.line 10
.line 11
.line 12
return-void
.end method
.method public setActiveIndicatorDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->v:Landroid/view/View;
.line 2
.line 3
invoke-virtual {v0, p1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 4
.line 5
.line 6
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->b()V
.line 7
.line 8
.line 9
return-void
.end method
.method public setActiveIndicatorEnabled(Z)V
.locals 1
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->T:Z
.line 2
.line 3
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->b()V
.line 4
.line 5
.line 6
if-eqz p1, :cond_0
.line 7
.line 8
const/4 p1, 0x0
.line 9
goto :goto_0
.line 10
:cond_0
const/16 p1, 0x8
.line 11
.line 12
:goto_0
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->v:Landroid/view/View;
.line 13
.line 14
invoke-virtual {v0, p1}, Landroid/view/View;->setVisibility(I)V
.line 15
.line 16
.line 17
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
.line 18
.line 19
.line 20
return-void
.end method
.method public setActiveIndicatorExpandedHeight(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->a0:I
.line 2
.line 3
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
.line 4
.line 5
.line 6
move-result p1
.line 7
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->j(I)V
.line 8
.line 9
.line 10
return-void
.end method
.method public setActiveIndicatorExpandedMarginHorizontal(I)V
.locals 2
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->d0:I
.line 2
.line 3
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 4
.line 5
const/4 v1, 0x1
.line 6
if-ne v0, v1, :cond_0
.line 7
.line 8
const/4 v0, 0x0
.line 9
invoke-virtual {p0, p1, v0, p1, v0}, Landroid/view/View;->setPadding(IIII)V
.line 10
.line 11
.line 12
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
.line 13
.line 14
.line 15
move-result p1
.line 16
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->j(I)V
.line 17
.line 18
.line 19
return-void
.end method
.method public setActiveIndicatorExpandedPadding(Landroid/graphics/Rect;)V
.locals 0
.param p1 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->m0:Landroid/graphics/Rect;
.line 2
.line 3
return-void
.end method
.method public setActiveIndicatorExpandedWidth(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->W:I
.line 2
.line 3
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
.line 4
.line 5
.line 6
move-result p1
.line 7
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->j(I)V
.line 8
.line 9
.line 10
return-void
.end method
.method public setActiveIndicatorHeight(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->V:I
.line 2
.line 3
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
.line 4
.line 5
.line 6
move-result p1
.line 7
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->j(I)V
.line 8
.line 9
.line 10
return-void
.end method
.method public setActiveIndicatorLabelPadding(I)V
.locals 4
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->j:I
.line 2
.line 3
if-eq v0, p1, :cond_2
.line 4
.line 5
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->j:I
.line 6
.line 7
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->y:Lcom/google/android/material/internal/BaselineLayout;
.line 8
.line 9
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 10
.line 11
.line 12
move-result-object v0
.line 13
check-cast v0, Landroid/widget/LinearLayout$LayoutParams;
.line 14
.line 15
iput p1, v0, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
.line 16
.line 17
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 18
.line 19
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 20
.line 21
.line 22
move-result-object v0
.line 23
if-eqz v0, :cond_2
.line 24
.line 25
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 26
.line 27
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 28
.line 29
.line 30
move-result-object v0
.line 31
check-cast v0, Landroid/widget/LinearLayout$LayoutParams;
.line 32
.line 33
invoke-virtual {p0}, Landroid/view/View;->getLayoutDirection()I
.line 34
.line 35
.line 36
move-result v1
.line 37
const/4 v2, 0x0
.line 38
const/4 v3, 0x1
.line 39
if-ne v1, v3, :cond_0
.line 40
.line 41
move v1, p1
.line 42
goto :goto_0
.line 43
:cond_0
move v1, v2
.line 44
:goto_0
iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;->rightMargin:I
.line 45
.line 46
invoke-virtual {p0}, Landroid/view/View;->getLayoutDirection()I
.line 47
.line 48
.line 49
move-result v1
.line 50
if-ne v1, v3, :cond_1
.line 51
.line 52
move p1, v2
.line 53
:cond_1
iput p1, v0, Landroid/widget/LinearLayout$LayoutParams;->leftMargin:I
.line 54
.line 55
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
.line 56
.line 57
.line 58
:cond_2
return-void
.end method
.method public setActiveIndicatorMarginHorizontal(I)V
.locals 0
.param p1 # I
.annotation build Landroidx/annotation/Px;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->c0:I
.line 2
.line 3
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
.line 4
.line 5
.line 6
move-result p1
.line 7
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->j(I)V
.line 8
.line 9
.line 10
return-void
.end method
.method public setActiveIndicatorResizeable(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->b0:Z
.line 2
.line 3
return-void
.end method
.method public setActiveIndicatorWidth(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->U:I
.line 2
.line 3
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
.line 4
.line 5
.line 6
move-result p1
.line 7
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->j(I)V
.line 8
.line 9
.line 10
return-void
.end method
.method public setBadge(Lcom/google/android/material/badge/BadgeDrawable;)V
.locals 5
.param p1 # Lcom/google/android/material/badge/BadgeDrawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 2
.line 3
if-ne v0, p1, :cond_0
.line 4
.line 5
goto/16 :goto_1
.line 6
.line 7
:cond_0
const/4 v1, 0x0
.line 8
iget-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->x:Landroid/widget/ImageView;
.line 9
.line 10
if-eqz v0, :cond_3
.line 11
.line 12
if-eqz v2, :cond_3
.line 13
.line 14
const-string v0, "NavigationBar"
.line 15
.line 16
const-string v3, "Multiple badges shouldn\'t be attached to one item."
.line 17
.line 18
invoke-static {v0, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
.line 19
.line 20
.line 21
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 22
.line 23
if-eqz v0, :cond_3
.line 24
.line 25
const/4 v0, 0x1
.line 26
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->setClipChildren(Z)V
.line 27
.line 28
.line 29
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->setClipToPadding(Z)V
.line 30
.line 31
.line 32
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 33
.line 34
if-nez v0, :cond_1
.line 35
.line 36
goto :goto_0
.line 37
:cond_1
invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeDrawable;->e()Landroid/widget/FrameLayout;
.line 38
.line 39
.line 40
move-result-object v3
.line 41
if-eqz v3, :cond_2
.line 42
.line 43
invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeDrawable;->e()Landroid/widget/FrameLayout;
.line 44
.line 45
.line 46
move-result-object v0
.line 47
invoke-virtual {v0, v1}, Landroid/view/View;->setForeground(Landroid/graphics/drawable/Drawable;)V
.line 48
.line 49
.line 50
goto :goto_0
.line 51
:cond_2
invoke-virtual {v2}, Landroid/view/View;->getOverlay()Landroid/view/ViewOverlay;
.line 52
.line 53
.line 54
move-result-object v3
.line 55
invoke-virtual {v3, v0}, Landroid/view/ViewOverlay;->remove(Landroid/graphics/drawable/Drawable;)V
.line 56
.line 57
.line 58
:goto_0
iput-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 59
.line 60
:cond_3
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 61
.line 62
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->g0:I
.line 63
.line 64
iget-object v3, p1, Lcom/google/android/material/badge/BadgeDrawable;->i:Lcom/google/android/material/badge/BadgeState;
.line 65
.line 66
iget v4, v3, Lcom/google/android/material/badge/BadgeState;->l:I
.line 67
.line 68
if-eq v4, v0, :cond_4
.line 69
.line 70
iput v0, v3, Lcom/google/android/material/badge/BadgeState;->l:I
.line 71
.line 72
invoke-virtual {p1}, Lcom/google/android/material/badge/BadgeDrawable;->k()V
.line 73
.line 74
.line 75
:cond_4
if-eqz v2, :cond_6
.line 76
.line 77
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 78
.line 79
if-eqz p1, :cond_6
.line 80
.line 81
const/4 p1, 0x0
.line 82
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->setClipChildren(Z)V
.line 83
.line 84
.line 85
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->setClipToPadding(Z)V
.line 86
.line 87
.line 88
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->e0:Lcom/google/android/material/badge/BadgeDrawable;
.line 89
.line 90
new-instance v0, Landroid/graphics/Rect;
.line 91
.line 92
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
.line 93
.line 94
.line 95
invoke-virtual {v2, v0}, Landroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V
.line 96
.line 97
.line 98
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 99
.line 100
.line 101
invoke-virtual {p1, v2, v1}, Lcom/google/android/material/badge/BadgeDrawable;->j(Landroid/view/View;Landroid/widget/FrameLayout;)V
.line 102
.line 103
.line 104
invoke-virtual {p1}, Lcom/google/android/material/badge/BadgeDrawable;->e()Landroid/widget/FrameLayout;
.line 105
.line 106
.line 107
move-result-object v0
.line 108
if-eqz v0, :cond_5
.line 109
.line 110
invoke-virtual {p1}, Lcom/google/android/material/badge/BadgeDrawable;->e()Landroid/widget/FrameLayout;
.line 111
.line 112
.line 113
move-result-object v0
.line 114
invoke-virtual {v0, p1}, Landroid/view/View;->setForeground(Landroid/graphics/drawable/Drawable;)V
.line 115
.line 116
.line 117
return-void
.line 118
:cond_5
invoke-virtual {v2}, Landroid/view/View;->getOverlay()Landroid/view/ViewOverlay;
.line 119
.line 120
.line 121
move-result-object v0
.line 122
invoke-virtual {v0, p1}, Landroid/view/ViewOverlay;->add(Landroid/graphics/drawable/Drawable;)V
.line 123
.line 124
.line 125
:cond_6
:goto_1
return-void
.end method
.method public setCheckable(Z)V
.locals 0
.line 1
invoke-virtual {p0}, Landroid/view/View;->refreshDrawableState()V
.line 2
.line 3
.line 4
return-void
.end method
.method public setChecked(Z)V
.locals 12
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 2
.line 3
invoke-direct {p0, v0}, Lcom/google/android/material/navigation/NavigationBarItemView;->setLabelPivots(Landroid/widget/TextView;)V
.line 4
.line 5
.line 6
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 7
.line 8
invoke-direct {p0, v1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setLabelPivots(Landroid/widget/TextView;)V
.line 9
.line 10
.line 11
iget-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 12
.line 13
invoke-direct {p0, v2}, Lcom/google/android/material/navigation/NavigationBarItemView;->setLabelPivots(Landroid/widget/TextView;)V
.line 14
.line 15
.line 16
iget-object v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 17
.line 18
invoke-direct {p0, v3}, Lcom/google/android/material/navigation/NavigationBarItemView;->setLabelPivots(Landroid/widget/TextView;)V
.line 19
.line 20
.line 21
const/4 v4, 0x0
.line 22
if-eqz p1, :cond_0
.line 23
.line 24
const/high16 v5, 0x3f800000 # 1.0f
.line 25
.line 26
goto :goto_0
.line 27
:cond_0
move v5, v4
.line 28
:goto_0
iget-boolean v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->T:Z
.line 29
.line 30
const/4 v7, 0x2
.line 31
const/4 v8, 0x1
.line 32
if-eqz v6, :cond_3
.line 33
.line 34
iget-boolean v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->c:Z
.line 35
.line 36
if-eqz v6, :cond_3
.line 37
.line 38
invoke-virtual {p0}, Landroid/view/View;->isAttachedToWindow()Z
.line 39
.line 40
.line 41
move-result v6
.line 42
if-nez v6, :cond_1
.line 43
.line 44
goto :goto_1
.line 45
:cond_1
iget-object v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->Q:Landroid/animation/ValueAnimator;
.line 46
.line 47
if-eqz v6, :cond_2
.line 48
.line 49
invoke-virtual {v6}, Landroid/animation/ValueAnimator;->cancel()V
.line 50
.line 51
.line 52
const/4 v6, 0x0
.line 53
iput-object v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->Q:Landroid/animation/ValueAnimator;
.line 54
.line 55
:cond_2
iget v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->S:F
.line 56
.line 57
new-array v9, v7, [F
.line 58
.line 59
const/4 v10, 0x0
.line 60
aput v6, v9, v10
.line 61
.line 62
aput v5, v9, v8
.line 63
.line 64
invoke-static {v9}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
.line 65
.line 66
.line 67
move-result-object v6
.line 68
iput-object v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->Q:Landroid/animation/ValueAnimator;
.line 69
.line 70
new-instance v9, Lcom/google/android/material/navigation/NavigationBarItemView$2;
.line 71
.line 72
invoke-direct {v9, p0, v5}, Lcom/google/android/material/navigation/NavigationBarItemView$2;-><init>(Lcom/google/android/material/navigation/NavigationBarItemView;F)V
.line 73
.line 74
.line 75
invoke-virtual {v6, v9}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 76
.line 77
.line 78
iget-object v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->Q:Landroid/animation/ValueAnimator;
.line 79
.line 80
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 81
.line 82
.line 83
move-result-object v6
.line 84
sget v9, Lcom/google/android/material/R$attr;->motionEasingEmphasizedInterpolator:I
.line 85
.line 86
sget-object v10, Lcom/google/android/material/animation/AnimationUtils;->b:Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;
.line 87
.line 88
invoke-static {v6, v9, v10}, Lcom/google/android/material/motion/MotionUtils;->d(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator;
.line 89
.line 90
.line 91
move-result-object v6
.line 92
invoke-virtual {v5, v6}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 93
.line 94
.line 95
iget-object v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->Q:Landroid/animation/ValueAnimator;
.line 96
.line 97
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 98
.line 99
.line 100
move-result-object v6
.line 101
sget v9, Lcom/google/android/material/R$attr;->motionDurationLong2:I
.line 102
.line 103
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
.line 104
.line 105
.line 106
move-result-object v10
.line 107
sget v11, Lcom/google/android/material/R$integer;->material_motion_duration_long_1:I
.line 108
.line 109
invoke-virtual {v10, v11}, Landroid/content/res/Resources;->getInteger(I)I
.line 110
.line 111
.line 112
move-result v10
.line 113
invoke-static {v6, v9, v10}, Lcom/google/android/material/motion/MotionUtils;->c(Landroid/content/Context;II)I
.line 114
.line 115
.line 116
move-result v6
.line 117
int-to-long v9, v6
.line 118
invoke-virtual {v5, v9, v10}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
.line 119
.line 120
.line 121
iget-object v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->Q:Landroid/animation/ValueAnimator;
.line 122
.line 123
invoke-virtual {v5}, Landroid/animation/ValueAnimator;->start()V
.line 124
.line 125
.line 126
goto :goto_2
.line 127
:cond_3
:goto_1
invoke-virtual {p0, v5, v5}, Lcom/google/android/material/navigation/NavigationBarItemView;->d(FF)V
.line 128
.line 129
.line 130
:goto_2
iget v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->l:F
.line 131
.line 132
iget v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->m:F
.line 133
.line 134
iget v9, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->n:F
.line 135
.line 136
iget v10, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 137
.line 138
if-ne v10, v8, :cond_4
.line 139
.line 140
iget v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->o:F
.line 141
.line 142
iget v6, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->p:F
.line 143
.line 144
iget v9, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->q:F
.line 145
.line 146
move-object v0, v2
.line 147
move-object v1, v3
.line 148
:cond_4
iget v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->r:I
.line 149
.line 150
const/4 v3, -0x1
.line 151
if-eq v2, v3, :cond_a
.line 152
.line 153
if-eqz v2, :cond_8
.line 154
.line 155
if-eq v2, v8, :cond_6
.line 156
.line 157
if-eq v2, v7, :cond_5
.line 158
.line 159
goto :goto_3
.line 160
:cond_5
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->g()V
.line 161
.line 162
.line 163
goto :goto_3
.line 164
:cond_6
if-eqz p1, :cond_7
.line 165
.line 166
invoke-virtual {p0, v0, v1, v6, v5}, Lcom/google/android/material/navigation/NavigationBarItemView;->f(Landroid/widget/TextView;Landroid/widget/TextView;FF)V
.line 167
.line 168
.line 169
goto :goto_3
.line 170
:cond_7
invoke-virtual {p0, v1, v0, v9, v4}, Lcom/google/android/material/navigation/NavigationBarItemView;->f(Landroid/widget/TextView;Landroid/widget/TextView;FF)V
.line 171
.line 172
.line 173
goto :goto_3
.line 174
:cond_8
if-eqz p1, :cond_9
.line 175
.line 176
invoke-virtual {p0, v0, v1, v6, v4}, Lcom/google/android/material/navigation/NavigationBarItemView;->f(Landroid/widget/TextView;Landroid/widget/TextView;FF)V
.line 177
.line 178
.line 179
goto :goto_3
.line 180
:cond_9
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->g()V
.line 181
.line 182
.line 183
goto :goto_3
.line 184
:cond_a
iget-boolean v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->s:Z
.line 185
.line 186
if-eqz v2, :cond_c
.line 187
.line 188
if-eqz p1, :cond_b
.line 189
.line 190
invoke-virtual {p0, v0, v1, v6, v4}, Lcom/google/android/material/navigation/NavigationBarItemView;->f(Landroid/widget/TextView;Landroid/widget/TextView;FF)V
.line 191
.line 192
.line 193
goto :goto_3
.line 194
:cond_b
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->g()V
.line 195
.line 196
.line 197
goto :goto_3
.line 198
:cond_c
if-eqz p1, :cond_d
.line 199
.line 200
invoke-virtual {p0, v0, v1, v6, v5}, Lcom/google/android/material/navigation/NavigationBarItemView;->f(Landroid/widget/TextView;Landroid/widget/TextView;FF)V
.line 201
.line 202
.line 203
goto :goto_3
.line 204
:cond_d
invoke-virtual {p0, v1, v0, v9, v4}, Lcom/google/android/material/navigation/NavigationBarItemView;->f(Landroid/widget/TextView;Landroid/widget/TextView;FF)V
.line 205
.line 206
.line 207
:goto_3
invoke-virtual {p0}, Landroid/view/View;->refreshDrawableState()V
.line 208
.line 209
.line 210
invoke-virtual {p0, p1}, Landroid/view/View;->setSelected(Z)V
.line 211
.line 212
.line 213
return-void
.end method
.method public setEnabled(Z)V
.locals 1
.line 1
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->setEnabled(Z)V
.line 2
.line 3
.line 4
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 5
.line 6
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setEnabled(Z)V
.line 7
.line 8
.line 9
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 10
.line 11
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setEnabled(Z)V
.line 12
.line 13
.line 14
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 15
.line 16
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setEnabled(Z)V
.line 17
.line 18
.line 19
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 20
.line 21
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setEnabled(Z)V
.line 22
.line 23
.line 24
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->x:Landroid/widget/ImageView;
.line 25
.line 26
invoke-virtual {v0, p1}, Landroid/view/View;->setEnabled(Z)V
.line 27
.line 28
.line 29
return-void
.end method
.method public setExpanded(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->i0:Z
.line 2
.line 3
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->l()V
.line 4
.line 5
.line 6
return-void
.end method
.method public setHorizontalTextAppearanceActive(I)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->I:I
.line 2
.line 3
if-eqz p1, :cond_0
.line 4
.line 5
goto :goto_0
.line 6
:cond_0
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->G:I
.line 7
.line 8
:goto_0
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 9
.line 10
invoke-virtual {p0, v0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->k(Landroid/widget/TextView;I)V
.line 11
.line 12
.line 13
return-void
.end method
.method public setHorizontalTextAppearanceInactive(I)V
.locals 2
.param p1 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->J:I
.line 2
.line 3
if-eqz p1, :cond_0
.line 4
.line 5
goto :goto_0
.line 6
:cond_0
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->H:I
.line 7
.line 8
:goto_0
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 9
.line 10
if-nez v0, :cond_1
.line 11
.line 12
goto :goto_1
.line 13
:cond_1
invoke-virtual {p0, v0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->h(Landroid/widget/TextView;I)V
.line 14
.line 15
.line 16
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->a()V
.line 17
.line 18
.line 19
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 20
.line 21
.line 22
move-result-object v1
.line 23
invoke-static {v1, p1}, Lcom/google/android/material/resources/MaterialResources;->d(Landroid/content/Context;I)I
.line 24
.line 25
.line 26
move-result p1
.line 27
invoke-virtual {v0, p1}, Landroid/view/View;->setMinimumHeight(I)V
.line 28
.line 29
.line 30
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->K:Landroid/content/res/ColorStateList;
.line 31
.line 32
if-eqz p1, :cond_2
.line 33
.line 34
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 35
.line 36
.line 37
:cond_2
:goto_1
return-void
.end method
.method public setIcon(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->O:Landroid/graphics/drawable/Drawable;
.line 2
.line 3
if-ne p1, v0, :cond_0
.line 4
.line 5
return-void
.line 6
:cond_0
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->O:Landroid/graphics/drawable/Drawable;
.line 7
.line 8
if-eqz p1, :cond_2
.line 9
.line 10
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
.line 11
.line 12
.line 13
move-result-object v0
.line 14
if-nez v0, :cond_1
.line 15
.line 16
goto :goto_0
.line 17
:cond_1
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
.line 18
.line 19
.line 20
move-result-object p1
.line 21
:goto_0
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
.line 22
.line 23
.line 24
move-result-object p1
.line 25
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->P:Landroid/graphics/drawable/Drawable;
.line 26
.line 27
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->N:Landroid/content/res/ColorStateList;
.line 28
.line 29
if-eqz v0, :cond_2
.line 30
.line 31
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
.line 32
.line 33
.line 34
:cond_2
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->x:Landroid/widget/ImageView;
.line 35
.line 36
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 37
.line 38
.line 39
return-void
.end method
.method public setIconLabelHorizontalSpacing(I)V
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->k:I
.line 2
.line 3
if-eq v0, p1, :cond_0
.line 4
.line 5
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->k:I
.line 6
.line 7
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->e()V
.line 8
.line 9
.line 10
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
.line 11
.line 12
.line 13
:cond_0
return-void
.end method
.method public setIconSize(I)V
.locals 2
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->x:Landroid/widget/ImageView;
.line 2
.line 3
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 4
.line 5
.line 6
move-result-object v1
.line 7
check-cast v1, Landroid/widget/LinearLayout$LayoutParams;
.line 8
.line 9
iput p1, v1, Landroid/widget/LinearLayout$LayoutParams;->width:I
.line 10
.line 11
iput p1, v1, Landroid/widget/LinearLayout$LayoutParams;->height:I
.line 12
.line 13
invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 14
.line 15
.line 16
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->e()V
.line 17
.line 18
.line 19
return-void
.end method
.method public setIconTintList(Landroid/content/res/ColorStateList;)V
.locals 1
.param p1 # Landroid/content/res/ColorStateList;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->N:Landroid/content/res/ColorStateList;
.line 2
.line 3
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 4
.line 5
if-eqz v0, :cond_0
.line 6
.line 7
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->P:Landroid/graphics/drawable/Drawable;
.line 8
.line 9
if-eqz v0, :cond_0
.line 10
.line 11
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V
.line 12
.line 13
.line 14
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->P:Landroid/graphics/drawable/Drawable;
.line 15
.line 16
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
.line 17
.line 18
.line 19
:cond_0
return-void
.end method
.method public setItemBackground(I)V
.locals 1
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 1
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object p1
.line 2
:goto_0
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setItemBackground(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public setItemBackground(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-eqz p1, :cond_0
.line 3
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v0
if-eqz v0, :cond_0
.line 4
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object p1
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object p1
.line 5
:cond_0
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->g:Landroid/graphics/drawable/Drawable;
.line 6
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->b()V
return-void
.end method
.method public setItemGravity(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h0:I
.line 2
.line 3
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
.line 4
.line 5
.line 6
return-void
.end method
.method public setItemIconGravity(I)V
.locals 9
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 2
.line 3
if-eq v0, p1, :cond_2
.line 4
.line 5
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f0:I
.line 6
.line 7
const/4 v0, 0x0
.line 8
iput v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->g0:I
.line 9
.line 10
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->y:Lcom/google/android/material/internal/BaselineLayout;
.line 11
.line 12
iput-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->E:Lcom/google/android/material/internal/BaselineLayout;
.line 13
.line 14
iget-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->u:Landroid/widget/LinearLayout;
.line 15
.line 16
const/16 v3, 0x8
.line 17
.line 18
const/4 v4, 0x1
.line 19
if-ne p1, v4, :cond_1
.line 20
.line 21
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 22
.line 23
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
.line 24
.line 25
.line 26
move-result-object p1
.line 27
if-nez p1, :cond_0
.line 28
.line 29
new-instance p1, Landroid/widget/LinearLayout$LayoutParams;
.line 30
.line 31
const/4 v5, -0x2
.line 32
invoke-direct {p1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 33
.line 34
.line 35
const/16 v5, 0x11
.line 36
.line 37
iput v5, p1, Landroid/widget/LinearLayout$LayoutParams;->gravity:I
.line 38
.line 39
iget-object v5, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 40
.line 41
invoke-virtual {v2, v5, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 42
.line 43
.line 44
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->e()V
.line 45
.line 46
.line 47
:cond_0
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->m0:Landroid/graphics/Rect;
.line 48
.line 49
iget v5, p1, Landroid/graphics/Rect;->left:I
.line 50
.line 51
iget v6, p1, Landroid/graphics/Rect;->right:I
.line 52
.line 53
iget v7, p1, Landroid/graphics/Rect;->top:I
.line 54
.line 55
iget p1, p1, Landroid/graphics/Rect;->bottom:I
.line 56
.line 57
iput v4, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->g0:I
.line 58
.line 59
iget v4, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->d0:I
.line 60
.line 61
iget-object v8, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 62
.line 63
iput-object v8, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->E:Lcom/google/android/material/internal/BaselineLayout;
.line 64
.line 65
move v8, v7
.line 66
move v7, v6
.line 67
move v6, v5
.line 68
move v5, v4
.line 69
move v4, v0
.line 70
goto :goto_0
.line 71
:cond_1
move p1, v0
.line 72
move v5, p1
.line 73
move v6, v5
.line 74
move v7, v6
.line 75
move v8, v7
.line 76
move v4, v3
.line 77
move v3, v8
.line 78
:goto_0
invoke-virtual {v1, v3}, Landroid/view/View;->setVisibility(I)V
.line 79
.line 80
.line 81
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 82
.line 83
invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V
.line 84
.line 85
.line 86
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->t:Landroid/widget/LinearLayout;
.line 87
.line 88
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 89
.line 90
.line 91
move-result-object v1
.line 92
check-cast v1, Landroid/widget/FrameLayout$LayoutParams;
.line 93
.line 94
iget v3, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h0:I
.line 95
.line 96
iput v3, v1, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
.line 97
.line 98
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.line 99
.line 100
.line 101
move-result-object v1
.line 102
check-cast v1, Landroid/widget/FrameLayout$LayoutParams;
.line 103
.line 104
iput v6, v1, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
.line 105
.line 106
iput v7, v1, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I
.line 107
.line 108
iput v8, v1, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
.line 109
.line 110
iput p1, v1, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
.line 111
.line 112
invoke-virtual {p0, v5, v0, v5, v0}, Landroid/view/View;->setPadding(IIII)V
.line 113
.line 114
.line 115
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
.line 116
.line 117
.line 118
move-result p1
.line 119
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->j(I)V
.line 120
.line 121
.line 122
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->b()V
.line 123
.line 124
.line 125
:cond_2
return-void
.end method
.method public setItemPaddingBottom(I)V
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->i:I
.line 2
.line 3
if-eq v0, p1, :cond_0
.line 4
.line 5
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->i:I
.line 6
.line 7
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 8
.line 9
if-eqz p1, :cond_0
.line 10
.line 11
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isChecked()Z
.line 12
.line 13
.line 14
move-result p1
.line 15
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setChecked(Z)V
.line 16
.line 17
.line 18
:cond_0
return-void
.end method
.method public setItemPaddingTop(I)V
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h:I
.line 2
.line 3
if-eq v0, p1, :cond_0
.line 4
.line 5
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->h:I
.line 6
.line 7
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 8
.line 9
if-eqz p1, :cond_0
.line 10
.line 11
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isChecked()Z
.line 12
.line 13
.line 14
move-result p1
.line 15
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setChecked(Z)V
.line 16
.line 17
.line 18
:cond_0
return-void
.end method
.method public setItemPosition(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->F:I
.line 2
.line 3
return-void
.end method
.method public setItemRippleColor(Landroid/content/res/ColorStateList;)V
.locals 0
.param p1 # Landroid/content/res/ColorStateList;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->f:Landroid/content/res/ColorStateList;
.line 2
.line 3
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->b()V
.line 4
.line 5
.line 6
return-void
.end method
.method public setLabelFontScalingEnabled(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->l0:Z
.line 2
.line 3
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->G:I
.line 4
.line 5
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setTextAppearanceActive(I)V
.line 6
.line 7
.line 8
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->H:I
.line 9
.line 10
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setTextAppearanceInactive(I)V
.line 11
.line 12
.line 13
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->I:I
.line 14
.line 15
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setHorizontalTextAppearanceActive(I)V
.line 16
.line 17
.line 18
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->J:I
.line 19
.line 20
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setHorizontalTextAppearanceInactive(I)V
.line 21
.line 22
.line 23
return-void
.end method
.method public setLabelMaxLines(I)V
.locals 5
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 2
.line 3
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setMaxLines(I)V
.line 4
.line 5
.line 6
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 7
.line 8
invoke-virtual {v1, p1}, Landroid/widget/TextView;->setMaxLines(I)V
.line 9
.line 10
.line 11
iget-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 12
.line 13
invoke-virtual {v2, p1}, Landroid/widget/TextView;->setMaxLines(I)V
.line 14
.line 15
.line 16
iget-object v2, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 17
.line 18
invoke-virtual {v2, p1}, Landroid/widget/TextView;->setMaxLines(I)V
.line 19
.line 20
.line 21
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
.line 22
.line 23
const/16 v3, 0x22
.line 24
.line 25
const/16 v4, 0x11
.line 26
.line 27
if-le v2, v3, :cond_0
.line 28
.line 29
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setGravity(I)V
.line 30
.line 31
.line 32
invoke-virtual {v1, v4}, Landroid/widget/TextView;->setGravity(I)V
.line 33
.line 34
.line 35
goto :goto_0
.line 36
:cond_0
const/4 v2, 0x1
.line 37
if-le p1, v2, :cond_1
.line 38
.line 39
const/4 p1, 0x0
.line 40
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
.line 41
.line 42
.line 43
invoke-virtual {v1, p1}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
.line 44
.line 45
.line 46
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setGravity(I)V
.line 47
.line 48
.line 49
invoke-virtual {v1, v4}, Landroid/widget/TextView;->setGravity(I)V
.line 50
.line 51
.line 52
goto :goto_0
.line 53
:cond_1
const/16 p1, 0x10
.line 54
.line 55
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setGravity(I)V
.line 56
.line 57
.line 58
invoke-virtual {v1, p1}, Landroid/widget/TextView;->setGravity(I)V
.line 59
.line 60
.line 61
:goto_0
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
.line 62
.line 63
.line 64
return-void
.end method
.method public setLabelVisibilityMode(I)V
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->r:I
.line 2
.line 3
if-eq v0, p1, :cond_1
.line 4
.line 5
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->r:I
.line 6
.line 7
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->b0:Z
.line 8
.line 9
if-eqz v0, :cond_0
.line 10
.line 11
const/4 v0, 0x2
.line 12
if-ne p1, v0, :cond_0
.line 13
.line 14
sget-object p1, Lcom/google/android/material/navigation/NavigationBarItemView;->p0:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorUnlabeledTransform;
.line 15
.line 16
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->R:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.line 17
.line 18
goto :goto_0
.line 19
:cond_0
sget-object p1, Lcom/google/android/material/navigation/NavigationBarItemView;->o0:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.line 20
.line 21
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->R:Lcom/google/android/material/navigation/NavigationBarItemView$ActiveIndicatorTransform;
.line 22
.line 23
:goto_0
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
.line 24
.line 25
.line 26
move-result p1
.line 27
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->j(I)V
.line 28
.line 29
.line 30
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 31
.line 32
if-eqz p1, :cond_1
.line 33
.line 34
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isChecked()Z
.line 35
.line 36
.line 37
move-result p1
.line 38
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setChecked(Z)V
.line 39
.line 40
.line 41
:cond_1
return-void
.end method
.method public setMeasureBottomPaddingFromLabelBaseline(Z)V
.locals 1
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->k0:Z
.line 2
.line 3
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->y:Lcom/google/android/material/internal/BaselineLayout;
.line 4
.line 5
invoke-virtual {v0, p1}, Lcom/google/android/material/internal/BaselineLayout;->setMeasurePaddingFromBaseline(Z)V
.line 6
.line 7
.line 8
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 9
.line 10
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
.line 11
.line 12
.line 13
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 14
.line 15
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
.line 16
.line 17
.line 18
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->B:Lcom/google/android/material/internal/BaselineLayout;
.line 19
.line 20
invoke-virtual {v0, p1}, Lcom/google/android/material/internal/BaselineLayout;->setMeasurePaddingFromBaseline(Z)V
.line 21
.line 22
.line 23
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 24
.line 25
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
.line 26
.line 27
.line 28
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 29
.line 30
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setIncludeFontPadding(Z)V
.line 31
.line 32
.line 33
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
.line 34
.line 35
.line 36
return-void
.end method
.method public setOnlyShowWhenExpanded(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->j0:Z
.line 2
.line 3
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->l()V
.line 4
.line 5
.line 6
return-void
.end method
.method public setShifting(Z)V
.locals 1
.line 1
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->s:Z
.line 2
.line 3
if-eq v0, p1, :cond_0
.line 4
.line 5
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->s:Z
.line 6
.line 7
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 8
.line 9
if-eqz p1, :cond_0
.line 10
.line 11
invoke-virtual {p1}, Landroidx/appcompat/view/menu/MenuItemImpl;->isChecked()Z
.line 12
.line 13
.line 14
move-result p1
.line 15
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setChecked(Z)V
.line 16
.line 17
.line 18
:cond_0
return-void
.end method
.method public setTextAppearanceActive(I)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->G:I
.line 2
.line 3
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 4
.line 5
invoke-virtual {p0, v0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->k(Landroid/widget/TextView;I)V
.line 6
.line 7
.line 8
return-void
.end method
.method public setTextAppearanceActiveBoldEnabled(Z)V
.locals 2
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->L:Z
.line 2
.line 3
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->G:I
.line 4
.line 5
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setTextAppearanceActive(I)V
.line 6
.line 7
.line 8
iget p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->I:I
.line 9
.line 10
invoke-virtual {p0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->setHorizontalTextAppearanceActive(I)V
.line 11
.line 12
.line 13
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 14
.line 15
invoke-virtual {p1}, Landroid/widget/TextView;->getTypeface()Landroid/graphics/Typeface;
.line 16
.line 17
.line 18
move-result-object v0
.line 19
iget-boolean v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->L:Z
.line 20
.line 21
invoke-virtual {p1, v0, v1}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V
.line 22
.line 23
.line 24
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 25
.line 26
invoke-virtual {p1}, Landroid/widget/TextView;->getTypeface()Landroid/graphics/Typeface;
.line 27
.line 28
.line 29
move-result-object v0
.line 30
iget-boolean v1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->L:Z
.line 31
.line 32
invoke-virtual {p1, v0, v1}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V
.line 33
.line 34
.line 35
return-void
.end method
.method public setTextAppearanceInactive(I)V
.locals 2
.param p1 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->H:I
.line 2
.line 3
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 4
.line 5
if-nez v0, :cond_0
.line 6
.line 7
goto :goto_0
.line 8
:cond_0
invoke-virtual {p0, v0, p1}, Lcom/google/android/material/navigation/NavigationBarItemView;->h(Landroid/widget/TextView;I)V
.line 9
.line 10
.line 11
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarItemView;->a()V
.line 12
.line 13
.line 14
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 15
.line 16
.line 17
move-result-object v1
.line 18
invoke-static {v1, p1}, Lcom/google/android/material/resources/MaterialResources;->d(Landroid/content/Context;I)I
.line 19
.line 20
.line 21
move-result p1
.line 22
invoke-virtual {v0, p1}, Landroid/view/View;->setMinimumHeight(I)V
.line 23
.line 24
.line 25
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->K:Landroid/content/res/ColorStateList;
.line 26
.line 27
if-eqz p1, :cond_1
.line 28
.line 29
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 30
.line 31
.line 32
:cond_1
:goto_0
return-void
.end method
.method public setTextColor(Landroid/content/res/ColorStateList;)V
.locals 1
.param p1 # Landroid/content/res/ColorStateList;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->K:Landroid/content/res/ColorStateList;
.line 2
.line 3
if-eqz p1, :cond_0
.line 4
.line 5
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 6
.line 7
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 8
.line 9
.line 10
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 11
.line 12
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 13
.line 14
.line 15
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 16
.line 17
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 18
.line 19
.line 20
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 21
.line 22
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 23
.line 24
.line 25
:cond_0
return-void
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.locals 2
.param p1 # Ljava/lang/CharSequence;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->z:Landroid/widget/TextView;
.line 2
.line 3
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 4
.line 5
.line 6
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->A:Landroid/widget/TextView;
.line 7
.line 8
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 9
.line 10
.line 11
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->C:Landroid/widget/TextView;
.line 12
.line 13
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 14
.line 15
.line 16
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->D:Landroid/widget/TextView;
.line 17
.line 18
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 19
.line 20
.line 21
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 22
.line 23
if-eqz v0, :cond_0
.line 24
.line 25
iget-object v0, v0, Landroidx/appcompat/view/menu/MenuItemImpl;->q:Ljava/lang/CharSequence;
.line 26
.line 27
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
.line 28
.line 29
.line 30
move-result v0
.line 31
if-eqz v0, :cond_1
.line 32
.line 33
:cond_0
invoke-virtual {p0, p1}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V
.line 34
.line 35
.line 36
:cond_1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 37
.line 38
if-eqz v0, :cond_3
.line 39
.line 40
iget-object v0, v0, Landroidx/appcompat/view/menu/MenuItemImpl;->r:Ljava/lang/CharSequence;
.line 41
.line 42
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
.line 43
.line 44
.line 45
move-result v0
.line 46
if-eqz v0, :cond_2
.line 47
.line 48
goto :goto_0
.line 49
:cond_2
iget-object p1, p0, Lcom/google/android/material/navigation/NavigationBarItemView;->M:Landroidx/appcompat/view/menu/MenuItemImpl;
.line 50
.line 51
iget-object p1, p1, Landroidx/appcompat/view/menu/MenuItemImpl;->r:Ljava/lang/CharSequence;
.line 52
.line 53
:cond_3
:goto_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
.line 54
.line 55
const/16 v1, 0x17
.line 56
.line 57
if-le v0, v1, :cond_4
.line 58
.line 59
invoke-static {p0, p1}, Landroidx/appcompat/widget/TooltipCompat;->a(Landroid/view/View;Ljava/lang/CharSequence;)V
.line 60
.line 61
.line 62
:cond_4
return-void
.end method