0
На самом деле я создал один ActionMode обратного вызова с использованием,Возможно ли создать обратный вызов ActionMode без CAB?
mCallback = new ActionMode.Callback()
{
/**
* Invoked whenever the action mode is shown. This is invoked
* immediately after onCreateActionMode
*/
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu)
{
return false;
}
/** Called when user exits action mode */
@Override
public void onDestroyActionMode(ActionMode mode)
{
popupDismiss();
mMode = null;
isActionMode = false;
CustomReaderView.this.clearFocus();
}
/**
* This is called when the action mode is created. This is called by
* startActionMode()
*/
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu)
{
isActionMode = true;
mActionMode = mode;
return true;
}
/** This is called when an item in the context menu is selected */
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item)
{
}
return false;
}
Мой ActionMode
не получает onDestroyActionMode
событие, пока я не нажимаю кнопку назад в ActionBar
.
Резюме
на первое прикосновение ActionMode callback onCreateActionMode()
следует назвать без ActionBar
& на следующий сенсорный ActionMode callback onDestroyActionMode()
следует.
ScreenShot
'onDestroyActionMode' работает отлично. Мой вопрос «Есть ли способ создать ActionMode без« ActionBar »?». – buzzingsilently