# MenuItem.OnActionExpandListener

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

# OnActionExpandListener

*** ** * ** ***

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

```
interface OnActionExpandListener
```

|----------------------------------------------------------------------------------------------------------------------------------------------|
| [android.view.MenuItem.OnActionExpandListener](https://developer.android.com/reference/kotlin/android/view/MenuItem.OnActionExpandListener#) |

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/kotlin/android/view/MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW:kotlin.Int)is expanded or collapsed.

## Summary

|                                                                                                                                                                                                                                                                                 Public methods                                                                                                                                                                                                                                                                                 ||
|--------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [onMenuItemActionCollapse](https://developer.android.com/reference/kotlin/android/view/MenuItem.OnActionExpandListener#onMenuItemActionCollapse(android.view.MenuItem))`(`item:` `[MenuItem](https://developer.android.com/reference/kotlin/android/view/MenuItem)`)` Called when a menu item with[MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW](https://developer.android.com/reference/kotlin/android/view/MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW:kotlin.Int)is collapsed. |
| abstract[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [onMenuItemActionExpand](https://developer.android.com/reference/kotlin/android/view/MenuItem.OnActionExpandListener#onMenuItemActionExpand(android.view.MenuItem))`(`item:` `[MenuItem](https://developer.android.com/reference/kotlin/android/view/MenuItem)`)` Called when a menu item with[MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW](https://developer.android.com/reference/kotlin/android/view/MenuItem#SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW:kotlin.Int)is expanded.      |

## Public methods

### onMenuItemActionCollapse

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

```
abstract fun onMenuItemActionCollapse(item: MenuItem): Boolean
```

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

|                                                                  Parameters                                                                  ||
|--------|--------------------------------------------------------------------------------------------------------------------------------------|
| `item` | [MenuItem](https://developer.android.com/reference/kotlin/android/view/MenuItem):Item that was collapsed This value cannot be`null`. |

|                                                                             Return                                                                              ||
|------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | true if the item should collapse, false if collapsing should be suppressed. |

### onMenuItemActionExpand

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

```
abstract fun onMenuItemActionExpand(item: MenuItem): Boolean
```

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

|                                                                 Parameters                                                                  ||
|--------|-------------------------------------------------------------------------------------------------------------------------------------|
| `item` | [MenuItem](https://developer.android.com/reference/kotlin/android/view/MenuItem):Item that was expanded This value cannot be`null`. |

|                                                                            Return                                                                            ||
|------------------------------------------------------------------------------------|--------------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | true if the item should expand, false if expansion should be suppressed. |