soul-browser/app/smali_classes3/com/google/android/material/navigation/NavigationBarMenuView.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

1221 lines
27 KiB
Smali

.class public abstract Lcom/google/android/material/navigation/NavigationBarMenuView;
.super Landroid/view/ViewGroup;
.source "SourceFile"
# interfaces
.implements Landroidx/appcompat/view/menu/MenuView;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
.end annotation
# instance fields
.field public A:I
.field public B:I
.field public C:Lcom/google/android/material/shape/ShapeAppearanceModel;
.field public D:Landroid/content/res/ColorStateList;
.field public E:Lcom/google/android/material/navigation/NavigationBarMenuBuilder;
.field public F:Z
.field public G:I
.field public H:Z
.field public I:Landroid/view/MenuItem;
.field public J:I
.field public K:Z
.field public c:I
.field public f:I
.field public g:Landroid/content/res/ColorStateList;
.field public h:I
.field public i:Landroid/content/res/ColorStateList;
.field public j:I
.field public k:I
.field public l:I
.field public m:I
.field public n:Landroid/graphics/drawable/Drawable;
.field public o:Landroid/content/res/ColorStateList;
.field public p:I
.field public q:I
.field public r:I
.field public s:I
.field public t:I
.field public u:Z
.field public v:I
.field public w:I
.field public x:I
.field public y:I
.field public z:I
# direct methods
.method private getCollapsedVisibleItemCount()I
.locals 2
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->J:I
.line 2
.line 3
iget-object v1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->E:Lcom/google/android/material/navigation/NavigationBarMenuBuilder;
.line 4
.line 5
iget v1, v1, Lcom/google/android/material/navigation/NavigationBarMenuBuilder;->b:I
.line 6
.line 7
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
.line 8
.line 9
.line 10
move-result v0
.line 11
return v0
.end method
.method private getNewItem()Lcom/google/android/material/navigation/NavigationBarItemView;
.locals 1
.line 1
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
invoke-virtual {p0, v0}, Lcom/google/android/material/navigation/NavigationBarMenuView;->a(Landroid/content/Context;)Lcom/google/android/material/navigation/NavigationBarItemView;
.line 6
.line 7
.line 8
move-result-object v0
.line 9
return-object v0
.end method
.method private setBadgeIfNeeded(Lcom/google/android/material/navigation/NavigationBarItemView;)V
.locals 1
.param p1 # Lcom/google/android/material/navigation/NavigationBarItemView;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p1}, Landroid/view/View;->getId()I
.line 2
.line 3
.line 4
move-result p1
.line 5
const/4 v0, -0x1
.line 6
if-ne p1, v0, :cond_0
.line 7
.line 8
return-void
.line 9
:cond_0
const/4 p1, 0x0
.line 10
throw p1
.end method
# virtual methods
.method public abstract a(Landroid/content/Context;)Lcom/google/android/material/navigation/NavigationBarItemView;
.end method
.method public final b(Landroidx/appcompat/view/menu/MenuBuilder;)V
.locals 1
.line 1
new-instance v0, Lcom/google/android/material/navigation/NavigationBarMenuBuilder;
.line 2
.line 3
invoke-direct {v0, p1}, Lcom/google/android/material/navigation/NavigationBarMenuBuilder;-><init>(Landroidx/appcompat/view/menu/MenuBuilder;)V
.line 4
.line 5
.line 6
iput-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->E:Lcom/google/android/material/navigation/NavigationBarMenuBuilder;
.line 7
.line 8
return-void
.end method
.method public getActiveIndicatorLabelPadding()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->s:I
.line 2
.line 3
return v0
.end method
.method public getBadgeDrawables()Landroid/util/SparseArray;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/util/SparseArray<",
"Lcom/google/android/material/badge/BadgeDrawable;",
">;"
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public getCurrentVisibleContentItemCount()I
.locals 1
.line 1
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->H:Z
.line 2
.line 3
if-eqz v0, :cond_0
.line 4
.line 5
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->E:Lcom/google/android/material/navigation/NavigationBarMenuBuilder;
.line 6
.line 7
iget v0, v0, Lcom/google/android/material/navigation/NavigationBarMenuBuilder;->a:I
.line 8
.line 9
return v0
.line 10
:cond_0
invoke-direct {p0}, Lcom/google/android/material/navigation/NavigationBarMenuView;->getCollapsedVisibleItemCount()I
.line 11
.line 12
.line 13
move-result v0
.line 14
return v0
.end method
.method public getHorizontalItemTextAppearanceActive()I
.locals 1
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->m:I
.line 2
.line 3
return v0
.end method
.method public getHorizontalItemTextAppearanceInactive()I
.locals 1
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->l:I
.line 2
.line 3
return v0
.end method
.method public getIconLabelHorizontalSpacing()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->t:I
.line 2
.line 3
return v0
.end method
.method public getIconTintList()Landroid/content/res/ColorStateList;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->g:Landroid/content/res/ColorStateList;
.line 2
.line 3
return-object v0
.end method
.method public getItemActiveIndicatorColor()Landroid/content/res/ColorStateList;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->D:Landroid/content/res/ColorStateList;
.line 2
.line 3
return-object v0
.end method
.method public getItemActiveIndicatorEnabled()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->u:Z
.line 2
.line 3
return v0
.end method
.method public getItemActiveIndicatorExpandedHeight()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->y:I
.line 2
.line 3
return v0
.end method
.method public getItemActiveIndicatorExpandedMarginHorizontal()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->A:I
.line 2
.line 3
return v0
.end method
.method public getItemActiveIndicatorExpandedWidth()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->x:I
.line 2
.line 3
return v0
.end method
.method public getItemActiveIndicatorHeight()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->w:I
.line 2
.line 3
return v0
.end method
.method public getItemActiveIndicatorMarginHorizontal()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->z:I
.line 2
.line 3
return v0
.end method
.method public getItemActiveIndicatorShapeAppearance()Lcom/google/android/material/shape/ShapeAppearanceModel;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->C:Lcom/google/android/material/shape/ShapeAppearanceModel;
.line 2
.line 3
return-object v0
.end method
.method public getItemActiveIndicatorWidth()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->v:I
.line 2
.line 3
return v0
.end method
.method public getItemBackground()Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->n:Landroid/graphics/drawable/Drawable;
.line 2
.line 3
return-object v0
.end method
.method public getItemBackgroundRes()I
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->p:I
.line 2
.line 3
return v0
.end method
.method public getItemGravity()I
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->B:I
.line 2
.line 3
return v0
.end method
.method public getItemIconGravity()I
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->f:I
.line 2
.line 3
return v0
.end method
.method public getItemIconSize()I
.locals 1
.annotation build Landroidx/annotation/Dimension;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->h:I
.line 2
.line 3
return v0
.end method
.method public getItemPaddingBottom()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->r:I
.line 2
.line 3
return v0
.end method
.method public getItemPaddingTop()I
.locals 1
.annotation build Landroidx/annotation/Px;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->q:I
.line 2
.line 3
return v0
.end method
.method public getItemRippleColor()Landroid/content/res/ColorStateList;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->o:Landroid/content/res/ColorStateList;
.line 2
.line 3
return-object v0
.end method
.method public getItemTextAppearanceActive()I
.locals 1
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->k:I
.line 2
.line 3
return v0
.end method
.method public getItemTextAppearanceInactive()I
.locals 1
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->j:I
.line 2
.line 3
return v0
.end method
.method public getItemTextColor()Landroid/content/res/ColorStateList;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->i:Landroid/content/res/ColorStateList;
.line 2
.line 3
return-object v0
.end method
.method public getLabelMaxLines()I
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->G:I
.line 2
.line 3
return v0
.end method
.method public getLabelVisibilityMode()I
.locals 1
.line 1
iget v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->c:I
.line 2
.line 3
return v0
.end method
.method public getMenu()Lcom/google/android/material/navigation/NavigationBarMenuBuilder;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->E:Lcom/google/android/material/navigation/NavigationBarMenuBuilder;
.line 2
.line 3
return-object v0
.end method
.method public getScaleLabelTextWithFont()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->F:Z
.line 2
.line 3
return v0
.end method
.method public getSelectedItemId()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getSelectedItemPosition()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getWindowAnimations()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.locals 2
.line 1
invoke-super {p0, p1}, Landroid/view/ViewGroup;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 2
.line 3
.line 4
new-instance v0, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
.line 5
.line 6
invoke-direct {v0, p1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;-><init>(Landroid/view/accessibility/AccessibilityNodeInfo;)V
.line 7
.line 8
.line 9
const/4 p1, 0x1
.line 10
invoke-virtual {p0}, Lcom/google/android/material/navigation/NavigationBarMenuView;->getCurrentVisibleContentItemCount()I
.line 11
.line 12
.line 13
move-result v1
.line 14
invoke-static {p1, v1, p1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->a(III)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;
.line 15
.line 16
.line 17
move-result-object p1
.line 18
invoke-virtual {v0, p1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->l(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;)V
.line 19
.line 20
.line 21
return-void
.end method
.method public setActiveIndicatorLabelPadding(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/NavigationBarMenuView;->s:I
.line 2
.line 3
return-void
.end method
.method public setCheckedItem(Landroid/view/MenuItem;)V
.locals 2
.param p1 # Landroid/view/MenuItem;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->I:Landroid/view/MenuItem;
.line 2
.line 3
if-eq v0, p1, :cond_2
.line 4
.line 5
invoke-interface {p1}, Landroid/view/MenuItem;->isCheckable()Z
.line 6
.line 7
.line 8
move-result v0
.line 9
if-nez v0, :cond_0
.line 10
.line 11
goto :goto_0
.line 12
:cond_0
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->I:Landroid/view/MenuItem;
.line 13
.line 14
if-eqz v0, :cond_1
.line 15
.line 16
invoke-interface {v0}, Landroid/view/MenuItem;->isChecked()Z
.line 17
.line 18
.line 19
move-result v0
.line 20
if-eqz v0, :cond_1
.line 21
.line 22
iget-object v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->I:Landroid/view/MenuItem;
.line 23
.line 24
const/4 v1, 0x0
.line 25
invoke-interface {v0, v1}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem;
.line 26
.line 27
.line 28
:cond_1
const/4 v0, 0x1
.line 29
invoke-interface {p1, v0}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem;
.line 30
.line 31
.line 32
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->I:Landroid/view/MenuItem;
.line 33
.line 34
:cond_2
:goto_0
return-void
.end method
.method public setCollapsedMaxItemCount(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->J:I
.line 2
.line 3
return-void
.end method
.method public setExpanded(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->H:Z
.line 2
.line 3
return-void
.end method
.method public setHorizontalItemTextAppearanceActive(I)V
.locals 0
.param p1 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->m:I
.line 2
.line 3
return-void
.end method
.method public setHorizontalItemTextAppearanceInactive(I)V
.locals 0
.param p1 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->l:I
.line 2
.line 3
return-void
.end method
.method public setIconLabelHorizontalSpacing(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/NavigationBarMenuView;->t:I
.line 2
.line 3
return-void
.end method
.method public setIconTintList(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/NavigationBarMenuView;->g:Landroid/content/res/ColorStateList;
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorColor(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/NavigationBarMenuView;->D:Landroid/content/res/ColorStateList;
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorEnabled(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->u:Z
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorExpandedHeight(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/NavigationBarMenuView;->y:I
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorExpandedMarginHorizontal(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/NavigationBarMenuView;->A:I
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorExpandedWidth(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/NavigationBarMenuView;->x:I
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorHeight(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/NavigationBarMenuView;->w:I
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorMarginHorizontal(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/NavigationBarMenuView;->z:I
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorResizeable(Z)V
.locals 0
return-void
.end method
.method public setItemActiveIndicatorShapeAppearance(Lcom/google/android/material/shape/ShapeAppearanceModel;)V
.locals 0
.param p1 # Lcom/google/android/material/shape/ShapeAppearanceModel;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->C:Lcom/google/android/material/shape/ShapeAppearanceModel;
.line 2
.line 3
return-void
.end method
.method public setItemActiveIndicatorWidth(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/NavigationBarMenuView;->v:I
.line 2
.line 3
return-void
.end method
.method public setItemBackground(Landroid/graphics/drawable/Drawable;)V
.locals 0
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->n:Landroid/graphics/drawable/Drawable;
.line 2
.line 3
return-void
.end method
.method public setItemBackgroundRes(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->p:I
.line 2
.line 3
return-void
.end method
.method public setItemGravity(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->B:I
.line 2
.line 3
return-void
.end method
.method public setItemIconGravity(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->f:I
.line 2
.line 3
return-void
.end method
.method public setItemIconSize(I)V
.locals 0
.param p1 # I
.annotation build Landroidx/annotation/Dimension;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->h:I
.line 2
.line 3
return-void
.end method
.method public setItemPaddingBottom(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/NavigationBarMenuView;->r:I
.line 2
.line 3
return-void
.end method
.method public setItemPaddingTop(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/NavigationBarMenuView;->q: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/NavigationBarMenuView;->o:Landroid/content/res/ColorStateList;
.line 2
.line 3
return-void
.end method
.method public setItemTextAppearanceActive(I)V
.locals 0
.param p1 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->k:I
.line 2
.line 3
return-void
.end method
.method public setItemTextAppearanceActiveBoldEnabled(Z)V
.locals 0
return-void
.end method
.method public setItemTextAppearanceInactive(I)V
.locals 0
.param p1 # I
.annotation build Landroidx/annotation/StyleRes;
.end annotation
.end param
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->j:I
.line 2
.line 3
return-void
.end method
.method public setItemTextColor(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/NavigationBarMenuView;->i:Landroid/content/res/ColorStateList;
.line 2
.line 3
return-void
.end method
.method public setLabelFontScalingEnabled(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->F:Z
.line 2
.line 3
return-void
.end method
.method public setLabelMaxLines(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->G:I
.line 2
.line 3
return-void
.end method
.method public setLabelVisibilityMode(I)V
.locals 0
.line 1
iput p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->c:I
.line 2
.line 3
return-void
.end method
.method public setMeasurePaddingFromLabelBaseline(Z)V
.locals 0
return-void
.end method
.method public setPresenter(Lcom/google/android/material/navigation/NavigationBarPresenter;)V
.locals 0
.param p1 # Lcom/google/android/material/navigation/NavigationBarPresenter;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public setSubmenuDividersEnabled(Z)V
.locals 1
.line 1
iget-boolean v0, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->K:Z
.line 2
.line 3
if-ne v0, p1, :cond_0
.line 4
.line 5
return-void
.line 6
:cond_0
iput-boolean p1, p0, Lcom/google/android/material/navigation/NavigationBarMenuView;->K:Z
.line 7
.line 8
return-void
.end method