Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# MenuCompat\n\nadded in [version 22.1.0](/topic/libraries/support-library/revisions) \nbelongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1 \nSummary: [Methods](#pubmethods) \\| [Inherited Methods](#inhmethods) \\| [\\[Expand All\\]](#) \n\nMenuCompat\n==========\n\n| This package is part of the Android [support library](/topic/libraries/support-library) which is no longer maintained. The support library has been superseded by [AndroidX](/jetpack/androidx) which is part of [Jetpack](/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider [migrating](/jetpack/androidx/migrate) existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library [class\n| mappings](/jetpack/androidx/migrate/class-mappings).\n\n\n`\npublic\n\nfinal\n\nclass\nMenuCompat\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\n`\n\n|---|------------------------------------|\n| java.lang.Object ||\n| ↳ | android.support.v4.view.MenuCompat |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nHelper for accessing features in [Menu](https://developer.android.com/reference/android/view/Menu.html).\n\nSummary\n-------\n\n| ### Public methods ||\n|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` static void` | ` `[setGroupDividerEnabled](/reference/android/support/v4/view/MenuCompat#setGroupDividerEnabled(android.view.Menu, boolean))`(`[Menu](https://developer.android.com/reference/android/view/Menu.html)` menu, boolean enabled) ` Enable or disable the group dividers. |\n| ` static void` | ` `[setShowAsAction](/reference/android/support/v4/view/MenuCompat#setShowAsAction(android.view.MenuItem, int))`(`[MenuItem](https://developer.android.com/reference/android/view/MenuItem.html)` item, int actionEnum) ` *This method was deprecated in API level 22.1.0. Use [setShowAsAction(int)](https://developer.android.com/reference/android/view/MenuItem.html#setShowAsAction(int)) directly.* |\n\n| ### Inherited methods |\n|-----------------------|---|\n| From class ` java.lang.Object ` |-------------------|-------------------------------| | ` Object` | ` clone() ` | | ` boolean` | ` equals(Object arg0) ` | | ` void` | ` finalize() ` | | ` final Class\u003c?\u003e` | ` getClass() ` | | ` int` | ` hashCode() ` | | ` final void` | ` notify() ` | | ` final void` | ` notifyAll() ` | | ` String` | ` toString() ` | | ` final void` | ` wait(long arg0, int arg1) ` | | ` final void` | ` wait(long arg0) ` | | ` final void` | ` wait() ` | ||\n\nPublic methods\n--------------\n\n### setGroupDividerEnabled\n\n```\nvoid setGroupDividerEnabled (Menu menu, \n boolean enabled)\n```\n\nEnable or disable the group dividers.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-----------|----------------------------------------------------|\n| `menu` | `Menu`: Menu to enable/disable dividers on. \u003cbr /\u003e |\n| `enabled` | `boolean`: True if enabled \u003cbr /\u003e |\n\n### setShowAsAction\n\nadded in [version 22.1.0](/topic/libraries/support-library/revisions) \n\n```\nvoid setShowAsAction (MenuItem item, \n int actionEnum)\n```\n\n\n**This method was deprecated\nin API level 22.1.0.** \n\nUse [setShowAsAction(int)](https://developer.android.com/reference/android/view/MenuItem.html#setShowAsAction(int)) directly.\n\nCall [MenuItem.setShowAsAction()](https://developer.android.com/reference/android/view/MenuItem.html#setShowAsAction(int)).\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------------|-------------------|\n| `item` | `MenuItem` \u003cbr /\u003e |\n| `actionEnum` | `int` \u003cbr /\u003e |\n\n-\n\n Annotations\n -----------\n\n - [ViewPager.DecorView](/reference/android/support/v4/view/ViewPager.DecorView)\n-\n\n Interfaces\n ----------\n\n - [ActionProvider.VisibilityListener](/reference/android/support/v4/view/ActionProvider.VisibilityListener)\n - [AsyncLayoutInflater.OnInflateFinishedListener](/reference/android/support/v4/view/AsyncLayoutInflater.OnInflateFinishedListener)\n - [LayoutInflaterFactory](/reference/android/support/v4/view/LayoutInflaterFactory)\n - [MenuItemCompat.OnActionExpandListener](/reference/android/support/v4/view/MenuItemCompat.OnActionExpandListener)\n - [NestedScrollingChild](/reference/android/support/v4/view/NestedScrollingChild)\n - [NestedScrollingChild2](/reference/android/support/v4/view/NestedScrollingChild2)\n - [NestedScrollingParent](/reference/android/support/v4/view/NestedScrollingParent)\n - [NestedScrollingParent2](/reference/android/support/v4/view/NestedScrollingParent2)\n - [OnApplyWindowInsetsListener](/reference/android/support/v4/view/OnApplyWindowInsetsListener)\n - [ScrollingView](/reference/android/support/v4/view/ScrollingView)\n - [TintableBackgroundView](/reference/android/support/v4/view/TintableBackgroundView)\n - [ViewPager.OnAdapterChangeListener](/reference/android/support/v4/view/ViewPager.OnAdapterChangeListener)\n - [ViewPager.OnPageChangeListener](/reference/android/support/v4/view/ViewPager.OnPageChangeListener)\n - [ViewPager.PageTransformer](/reference/android/support/v4/view/ViewPager.PageTransformer)\n - [ViewPropertyAnimatorListener](/reference/android/support/v4/view/ViewPropertyAnimatorListener)\n - [ViewPropertyAnimatorUpdateListener](/reference/android/support/v4/view/ViewPropertyAnimatorUpdateListener)\n-\n\n Classes\n -------\n\n - [AbsSavedState](/reference/android/support/v4/view/AbsSavedState)\n - [AccessibilityDelegateCompat](/reference/android/support/v4/view/AccessibilityDelegateCompat)\n - [ActionProvider](/reference/android/support/v4/view/ActionProvider)\n - [AsyncLayoutInflater](/reference/android/support/v4/view/AsyncLayoutInflater)\n - [GestureDetectorCompat](/reference/android/support/v4/view/GestureDetectorCompat)\n - [GravityCompat](/reference/android/support/v4/view/GravityCompat)\n - [InputDeviceCompat](/reference/android/support/v4/view/InputDeviceCompat)\n - [LayoutInflaterCompat](/reference/android/support/v4/view/LayoutInflaterCompat)\n - [MarginLayoutParamsCompat](/reference/android/support/v4/view/MarginLayoutParamsCompat)\n - [MenuCompat](/reference/android/support/v4/view/MenuCompat)\n - [MenuItemCompat](/reference/android/support/v4/view/MenuItemCompat)\n - [MotionEventCompat](/reference/android/support/v4/view/MotionEventCompat)\n - [NestedScrollingChildHelper](/reference/android/support/v4/view/NestedScrollingChildHelper)\n - [NestedScrollingParentHelper](/reference/android/support/v4/view/NestedScrollingParentHelper)\n - [PagerAdapter](/reference/android/support/v4/view/PagerAdapter)\n - [PagerTabStrip](/reference/android/support/v4/view/PagerTabStrip)\n - [PagerTitleStrip](/reference/android/support/v4/view/PagerTitleStrip)\n - [PointerIconCompat](/reference/android/support/v4/view/PointerIconCompat)\n - [ScaleGestureDetectorCompat](/reference/android/support/v4/view/ScaleGestureDetectorCompat)\n - [VelocityTrackerCompat](/reference/android/support/v4/view/VelocityTrackerCompat)\n - [ViewCompat](/reference/android/support/v4/view/ViewCompat)\n - [ViewConfigurationCompat](/reference/android/support/v4/view/ViewConfigurationCompat)\n - [ViewGroupCompat](/reference/android/support/v4/view/ViewGroupCompat)\n - [ViewPager](/reference/android/support/v4/view/ViewPager)\n - [ViewPager.LayoutParams](/reference/android/support/v4/view/ViewPager.LayoutParams)\n - [ViewPager.SavedState](/reference/android/support/v4/view/ViewPager.SavedState)\n - [ViewPager.SimpleOnPageChangeListener](/reference/android/support/v4/view/ViewPager.SimpleOnPageChangeListener)\n - [ViewParentCompat](/reference/android/support/v4/view/ViewParentCompat)\n - [ViewPropertyAnimatorCompat](/reference/android/support/v4/view/ViewPropertyAnimatorCompat)\n - [ViewPropertyAnimatorListenerAdapter](/reference/android/support/v4/view/ViewPropertyAnimatorListenerAdapter)\n - [WindowCompat](/reference/android/support/v4/view/WindowCompat)\n - [WindowInsetsCompat](/reference/android/support/v4/view/WindowInsetsCompat)"]]