# MenuItem.OnActionExpandListener

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# MenuItem.OnActionExpandListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/view/MenuItem.OnActionExpandListener "View this page in Kotlin")\|Java

`
public
static


interface
MenuItem.OnActionExpandListener
`  
`


`

|----------------------------------------------|
| android.view.MenuItem.OnActionExpandListener |

<br />

*** ** * ** ***

Interface definition for a callback to be invoked when a menu item marked with[MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW](https://developer.android.com/reference/android/view/MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW)is expanded or collapsed.  
**See also:**

- [MenuItem.expandActionView()](https://developer.android.com/reference/android/view/MenuItem#expandActionView())
- [MenuItem.collapseActionView()](https://developer.android.com/reference/android/view/MenuItem#collapseActionView())
- [MenuItem.setShowAsActionFlags(int)](https://developer.android.com/reference/android/view/MenuItem#setShowAsActionFlags(int))

## Summary

|                                                                                                                                                                                                                            ### Public methods                                                                                                                                                                                                                            ||
|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract boolean` | ` `[onMenuItemActionCollapse](https://developer.android.com/reference/android/view/MenuItem.OnActionExpandListener#onMenuItemActionCollapse(android.view.MenuItem))`(`[MenuItem](https://developer.android.com/reference/android/view/MenuItem)` item) ` Called when a menu item with[MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW](https://developer.android.com/reference/android/view/MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW)is collapsed. |
| ` abstract boolean` | ` `[onMenuItemActionExpand](https://developer.android.com/reference/android/view/MenuItem.OnActionExpandListener#onMenuItemActionExpand(android.view.MenuItem))`(`[MenuItem](https://developer.android.com/reference/android/view/MenuItem)` item) ` Called when a menu item with[MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW](https://developer.android.com/reference/android/view/MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW)is expanded.      |

## Public methods

### onMenuItemActionCollapse

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract boolean onMenuItemActionCollapse (MenuItem item)
```

Called when a menu item with[MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW](https://developer.android.com/reference/android/view/MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW)is collapsed.

<br />

|                                   Parameters                                   ||
|--------|------------------------------------------------------------------------|
| `item` | `MenuItem`: Item that was collapsed This value cannot be`null`. <br /> |

|                                            Returns                                            ||
|-----------|------------------------------------------------------------------------------------|
| `boolean` | true if the item should collapse, false if collapsing should be suppressed. <br /> |

### onMenuItemActionExpand

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract boolean onMenuItemActionExpand (MenuItem item)
```

Called when a menu item with[MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW](https://developer.android.com/reference/android/view/MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW)is expanded.

<br />

|                                  Parameters                                   ||
|--------|-----------------------------------------------------------------------|
| `item` | `MenuItem`: Item that was expanded This value cannot be`null`. <br /> |

|                                          Returns                                           ||
|-----------|---------------------------------------------------------------------------------|
| `boolean` | true if the item should expand, false if expansion should be suppressed. <br /> |