summaryrefslogtreecommitdiffstats
path: root/core/java/com/android
diff options
context:
space:
mode:
authorClara Bayarri <clarabayarri@google.com>2015-09-02 10:10:47 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-09-02 10:10:47 +0000
commit01232c508e3d28c9c4cac08778c9d80d8d2395de (patch)
tree4b18a822bf241d27ce190186d4f93ae2c403b974 /core/java/com/android
parent9edfb36a4bf00f924050ad592dbcecbac3a4cf62 (diff)
parent582b186cd3b41c5c67649ae2ba9176c3860ab1ec (diff)
downloadframeworks_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.java11
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);