diff options
| author | Clara Bayarri <clarabayarri@google.com> | 2015-09-02 10:10:47 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2015-09-02 10:10:47 +0000 |
| commit | 01232c508e3d28c9c4cac08778c9d80d8d2395de (patch) | |
| tree | 4b18a822bf241d27ce190186d4f93ae2c403b974 /core/java/com/android | |
| parent | 9edfb36a4bf00f924050ad592dbcecbac3a4cf62 (diff) | |
| parent | 582b186cd3b41c5c67649ae2ba9176c3860ab1ec (diff) | |
| download | frameworks_base-01232c508e3d28c9c4cac08778c9d80d8d2395de.zip frameworks_base-01232c508e3d28c9c4cac08778c9d80d8d2395de.tar.gz frameworks_base-01232c508e3d28c9c4cac08778c9d80d8d2395de.tar.bz2 | |
am 582b186c: am f7b220ab: Merge "Fix Custom action mode menu item onclick is not working" into mnc-dev
* commit '582b186cd3b41c5c67649ae2ba9176c3860ab1ec':
Fix Custom action mode menu item onclick is not working
Diffstat (limited to 'core/java/com/android')
| -rw-r--r-- | core/java/com/android/internal/view/FloatingActionMode.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/core/java/com/android/internal/view/FloatingActionMode.java b/core/java/com/android/internal/view/FloatingActionMode.java index 9761661..44df0ce 100644 --- a/core/java/com/android/internal/view/FloatingActionMode.java +++ b/core/java/com/android/internal/view/FloatingActionMode.java @@ -76,6 +76,15 @@ public class FloatingActionMode extends ActionMode { mMenu = new MenuBuilder(context).setDefaultShowAsAction( MenuItem.SHOW_AS_ACTION_IF_ROOM); setType(ActionMode.TYPE_FLOATING); + mMenu.setCallback(new MenuBuilder.Callback() { + @Override + public void onMenuModeChange(MenuBuilder menu) {} + + @Override + public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) { + return mCallback.onActionItemClicked(FloatingActionMode.this, item); + } + }); mContentRect = new Rect(); mContentRectOnScreen = new Rect(); mPreviousContentRectOnScreen = new Rect(); @@ -99,7 +108,7 @@ public class FloatingActionMode extends ActionMode { .setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { - return mCallback.onActionItemClicked(FloatingActionMode.this, item); + return mMenu.performItemAction(item, 0); } }); mFloatingToolbarVisibilityHelper = new FloatingToolbarVisibilityHelper(mFloatingToolbar); |
