am 315f3865: Merge "CustomSelectionActionModeCallback can prevent selection mode from starting." into honeycomb
* commit '315f3865983f59e5ad9f42602f443e8c42b6e5c4': CustomSelectionActionModeCallback can prevent selection mode from starting.
This commit is contained in:
@@ -8204,6 +8204,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
|||||||
* {@link android.R.id#selectAll}, {@link android.R.id#cut}, {@link android.R.id#copy} or
|
* {@link android.R.id#selectAll}, {@link android.R.id#cut}, {@link android.R.id#copy} or
|
||||||
* {@link android.R.id#paste} ids as parameters.
|
* {@link android.R.id#paste} ids as parameters.
|
||||||
*
|
*
|
||||||
|
* Returning false from {@link ActionMode.Callback#onCreateActionMode(ActionMode, Menu)} will
|
||||||
|
* prevent the action mode from being started.
|
||||||
|
*
|
||||||
* Action click events should be handled by the custom implementation of
|
* Action click events should be handled by the custom implementation of
|
||||||
* {@link ActionMode.Callback#onActionItemClicked(ActionMode, MenuItem)}.
|
* {@link ActionMode.Callback#onActionItemClicked(ActionMode, MenuItem)}.
|
||||||
*
|
*
|
||||||
@@ -8364,7 +8367,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
|||||||
styledAttributes.recycle();
|
styledAttributes.recycle();
|
||||||
|
|
||||||
if (mCustomSelectionActionModeCallback != null) {
|
if (mCustomSelectionActionModeCallback != null) {
|
||||||
mCustomSelectionActionModeCallback.onCreateActionMode(mode, menu);
|
if (!mCustomSelectionActionModeCallback.onCreateActionMode(mode, menu)) {
|
||||||
|
// The custom mode can choose to cancel the action mode
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (menu.hasVisibleItems() || mode.getCustomView() != null) {
|
if (menu.hasVisibleItems() || mode.getCustomView() != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user