Merge "Fix Custom action mode menu item onclick is not working" into mnc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
f7b220ab9f
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user