public interface android.view.MenuItem
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.view.MenuItem
super_class: java.lang.Object
{
public static final int SHOW_AS_ACTION_NEVER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SHOW_AS_ACTION_IF_ROOM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SHOW_AS_ACTION_ALWAYS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SHOW_AS_ACTION_WITH_TEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public abstract int getItemId();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getGroupId();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getOrder();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setTitle(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
title
public abstract android.view.MenuItem setTitle(int);
descriptor: (I)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
title
public abstract java.lang.CharSequence getTitle();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setTitleCondensed(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
title
public abstract java.lang.CharSequence getTitleCondensed();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setIcon(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
icon
public abstract android.view.MenuItem setIcon(int);
descriptor: (I)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
iconRes
public abstract android.graphics.drawable.Drawable getIcon();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public android.view.MenuItem setIconTintList(android.content.res.ColorStateList);
descriptor: (Landroid/content/res/ColorStateList;)Landroid/view/MenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
0 1 1 tint Landroid/content/res/ColorStateList;
MethodParameters:
Name Flags
tint
public android.content.res.ColorStateList getIconTintList();
descriptor: ()Landroid/content/res/ColorStateList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
public android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode);
descriptor: (Landroid/graphics/PorterDuff$Mode;)Landroid/view/MenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
0 1 1 tintMode Landroid/graphics/PorterDuff$Mode;
MethodParameters:
Name Flags
tintMode
public android.graphics.PorterDuff$Mode getIconTintMode();
descriptor: ()Landroid/graphics/PorterDuff$Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
public abstract android.view.MenuItem setIntent(android.content.Intent);
descriptor: (Landroid/content/Intent;)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
intent
public abstract android.content.Intent getIntent();
descriptor: ()Landroid/content/Intent;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setShortcut(char, char);
descriptor: (CC)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
numericChar
alphaChar
public android.view.MenuItem setShortcut(char, char, int, int);
descriptor: (CCII)Landroid/view/MenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
ldc 69647
iand
sipush 4096
if_icmpne 3
1: iload 3
ldc 69647
iand
sipush 4096
if_icmpne 3
2: aload 0
iload 1
iload 2
invokeinterface android.view.MenuItem.setShortcut:(CC)Landroid/view/MenuItem;
areturn
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/view/MenuItem;
0 4 1 numericChar C
0 4 2 alphaChar C
0 4 3 numericModifiers I
0 4 4 alphaModifiers I
MethodParameters:
Name Flags
numericChar
alphaChar
numericModifiers
alphaModifiers
public abstract android.view.MenuItem setNumericShortcut(char);
descriptor: (C)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
numericChar
public android.view.MenuItem setNumericShortcut(char, int);
descriptor: (CI)Landroid/view/MenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ldc 69647
iand
sipush 4096
if_icmpne 2
1: aload 0
iload 1
invokeinterface android.view.MenuItem.setNumericShortcut:(C)Landroid/view/MenuItem;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MenuItem;
0 3 1 numericChar C
0 3 2 numericModifiers I
MethodParameters:
Name Flags
numericChar
numericModifiers
public abstract char getNumericShortcut();
descriptor: ()C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public int getNumericModifiers();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 4096
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
public abstract android.view.MenuItem setAlphabeticShortcut(char);
descriptor: (C)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
alphaChar
public android.view.MenuItem setAlphabeticShortcut(char, int);
descriptor: (CI)Landroid/view/MenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ldc 69647
iand
sipush 4096
if_icmpne 2
1: aload 0
iload 1
invokeinterface android.view.MenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/MenuItem;
0 3 1 alphaChar C
0 3 2 alphaModifiers I
MethodParameters:
Name Flags
alphaChar
alphaModifiers
public abstract char getAlphabeticShortcut();
descriptor: ()C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public int getAlphabeticModifiers();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 4096
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
public abstract android.view.MenuItem setCheckable(boolean);
descriptor: (Z)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
checkable
public abstract boolean isCheckable();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setChecked(boolean);
descriptor: (Z)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
checked
public abstract boolean isChecked();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setVisible(boolean);
descriptor: (Z)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
visible
public abstract boolean isVisible();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setEnabled(boolean);
descriptor: (Z)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
enabled
public abstract boolean isEnabled();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean hasSubMenu();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.SubMenu getSubMenu();
descriptor: ()Landroid/view/SubMenu;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener);
descriptor: (Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
menuItemClickListener
public abstract android.view.ContextMenu$ContextMenuInfo getMenuInfo();
descriptor: ()Landroid/view/ContextMenu$ContextMenuInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setShowAsAction(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
actionEnum
public abstract android.view.MenuItem setShowAsActionFlags(int);
descriptor: (I)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
actionEnum
public abstract android.view.MenuItem setActionView(android.view.View);
descriptor: (Landroid/view/View;)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
view
public abstract android.view.MenuItem setActionView(int);
descriptor: (I)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
resId
public abstract android.view.View getActionView();
descriptor: ()Landroid/view/View;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setActionProvider(android.view.ActionProvider);
descriptor: (Landroid/view/ActionProvider;)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
actionProvider
public abstract android.view.ActionProvider getActionProvider();
descriptor: ()Landroid/view/ActionProvider;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean expandActionView();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean collapseActionView();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isActionViewExpanded();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.MenuItem setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener);
descriptor: (Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
public android.view.MenuItem setContentDescription(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Landroid/view/MenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
0 1 1 contentDescription Ljava/lang/CharSequence;
MethodParameters:
Name Flags
contentDescription
public java.lang.CharSequence getContentDescription();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
public android.view.MenuItem setTooltipText(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Landroid/view/MenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
0 1 1 tooltipText Ljava/lang/CharSequence;
MethodParameters:
Name Flags
tooltipText
public java.lang.CharSequence getTooltipText();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
public boolean requiresActionButton();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
public boolean requiresOverflow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/MenuItem;
}
SourceFile: "MenuItem.java"
NestMembers:
android.view.MenuItem$OnActionExpandListener android.view.MenuItem$OnMenuItemClickListener
InnerClasses:
public final Mode = android.graphics.PorterDuff$Mode of android.graphics.PorterDuff
public abstract ContextMenuInfo = android.view.ContextMenu$ContextMenuInfo of android.view.ContextMenu
public abstract OnActionExpandListener = android.view.MenuItem$OnActionExpandListener of android.view.MenuItem
public abstract OnMenuItemClickListener = android.view.MenuItem$OnMenuItemClickListener of android.view.MenuItem