1234567891011121314151617181920212223242526272829 |
- package com.reactnativenavigation.views;
-
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
-
- import com.reactnativenavigation.params.ContextualMenuButtonParams;
-
- class ContextualMenuButton extends TitleBarButton {
- private ContextualMenuButtonParams contextualMenuButtonParams;
- private ContextualButtonClickListener contextualButtonClickListener;
-
- interface ContextualButtonClickListener {
- void onClick(int index);
- }
-
- ContextualMenuButton(Menu menu, View parent, ContextualMenuButtonParams contextualMenuButtonParams, ContextualButtonClickListener contextualButtonClickListener) {
- super(menu, parent, contextualMenuButtonParams, null);
- this.contextualMenuButtonParams = contextualMenuButtonParams;
- this.contextualButtonClickListener = contextualButtonClickListener;
- }
-
- @Override
- public boolean onMenuItemClick(MenuItem item) {
- contextualButtonClickListener.onClick(contextualMenuButtonParams.index);
- return true;
- }
- }
|