下面列出了android.view.ActionMode#setTitle ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {
if (checked) {
// Directories and footer items cannot be checked
boolean valid = false;
final Cursor cursor = mAdapter.getItem(position);
if (cursor != null) {
final String docMimeType = getCursorString(cursor, Document.COLUMN_MIME_TYPE);
final int docFlags = getCursorInt(cursor, Document.COLUMN_FLAGS);
// if (!Document.MIME_TYPE_DIR.equals(docMimeType)) {
valid = isDocumentEnabled(docMimeType, docFlags);
// }
}
if (!valid) {
mCurrentView.setItemChecked(position, false);
}
}
int count = mCurrentView.getCheckedItemCount();
mode.setTitle(getResources().getString(R.string.mode_selected_count, count));
if (count == 1 || count == 2) {
mode.invalidate();
}
}
private void createPasteMenu(ActionMode mode, Menu menu) {
mode.setTitle(DeviceFormFactor.isTablet()
? mContext.getString(R.string.actionbar_textselection_title)
: null);
mode.setSubtitle(null);
SelectionPopupController.initializeMenu(mContext, mode, menu);
if (!mDelegate.canPaste()) menu.removeItem(R.id.select_action_menu_paste);
if (!mDelegate.canSelectAll()) menu.removeItem(R.id.select_action_menu_select_all);
if (!mDelegate.canPasteAsPlainText()) {
menu.removeItem(R.id.select_action_menu_paste_as_plain_text);
}
// TODO(ctzsm): Remove runtime title set after O SDK rolls.
MenuItem item = menu.findItem(R.id.select_action_menu_paste_as_plain_text);
if (item != null) {
item.setTitle(mContext.getResources().getIdentifier(
"paste_as_plain_text", "string", "android"));
}
menu.removeItem(R.id.select_action_menu_cut);
menu.removeItem(R.id.select_action_menu_copy);
menu.removeItem(R.id.select_action_menu_share);
menu.removeItem(R.id.select_action_menu_web_search);
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater=host.getMenuInflater();
inflater.inflate(R.menu.main, menu);
mDelete = (MenuItem) menu.findItem(R.id.action_delete);
mAdd = (MenuItem) menu.findItem(R.id.action_add);
if(delete) {
mode.setTitle("Delete items");
mAdd.setVisible(false);
}else {
mDelete.setVisible(false);
mode.setTitle("Add on boot");
}
mode.setSubtitle("1 Item Selected");
activeMode=mode;
return(true);
}
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
actionMode.setTitle(R.string.photo_selection_cab_title);
MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.photo_context_menu, menu);
return true;
}
@Override
public void onActionModeStarted(@NonNull ActionMode mode) {
if (mActionMode == null) {
mActionMode = mode;
Menu menu = mode.getMenu();
menu.clear();
if (!shouldDisplayFloatingSelectionMenu()) {
MenuInflater inflater = new MenuInflater(this);
inflater.inflate(R.menu.text_selection_context_menu, menu);
mode.setTitle(null);
menu.findItem(R.id.action_copy_text).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.findItem(R.id.action_select_all_text).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.findItem(R.id.action_add_comment).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.findItem(R.id.action_share_text).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.findItem(R.id.action_add_highlight).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
if (mHighlightClickedFlag) {
menu.findItem(R.id.action_add_comment).setVisible(true);
menu.findItem(R.id.highlight_remove).setVisible(true);
}
}
}
super.onActionModeStarted(mode);
for (ActionModeChangeListener actionModeChangeListener : mActionModeChangeListener) {
actionModeChangeListener.actionModeStarted();
}
}
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
int nSelected = (batch == null) ? 0 : batch.size();
mode.setTitle(GalleryFragment.this.getString(
R.string.home_gallery_selected, nSelected));
MenuItem miDropbox2 = menu.findItem(R.id.menu_remote_access_dropbox);
DropboxSyncManager dsm = DropboxSyncManager.getInstance(a);
if (dsm != null && dsm.isSyncing())
miDropbox2.setChecked(true);
return false; // Return false if nothing is done
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
editMode = root != null && root.isEditSupported();
int menuId = R.menu.mode_simple_directory;
if (null != root && root.isApp()) {
menuId = R.menu.mode_apps;
} else {
menuId = R.menu.mode_directory;
}
mode.getMenuInflater().inflate(menuId, menu);
int count = mCurrentView.getCheckedItemCount();
mode.setTitle(count+"");
return true;
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
editMode = root != null && root.isEditSupported();
int menuId = R.menu.mode_simple_directory;
if (null != root && root.isApp()) {
menuId = R.menu.mode_apps;
} else {
menuId = R.menu.mode_directory;
}
mode.getMenuInflater().inflate(menuId, menu);
int count = mCurrentView.getCheckedItemCount();
mode.setTitle(count+"");
return true;
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.setTitle(null);
mode.setSubtitle(null);
mEditable = mActionHandler.isSelectionEditable();
createActionMenu(mode, menu);
return true;
}
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.menu_list_multi_select, menu);
mode.setTitle("Select Items");
setSubtitle(mode);
return true;
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.list_select, menu);
mode.setTitle(R.string.fragment_edit_selection_mode_title);
_newItemEdit.setVisibility(View.INVISIBLE);
return true;
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = mode.getMenuInflater();
inflater.inflate(R.menu.notes_context_menu, menu);
mode.setTitle(getResources().getString(R.string.select_elements));
return true;
}
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.photo_selection_menu, menu);
int selectCount = gridView.getCheckedItemCount();
mode.setTitle("" + selectCount);
return true;
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
gridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE);
gridView.clearChoices();
mode.setTitle(instance.context.getString(R.string.text_selected_format, 0));
int selectAllResId = ResourceUtils.getSystemSelectionIcon(instance.context, "actionModeSelectAllDrawable",
"ic_menu_selectall_holo_dark");
int flags = MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT;
ActionIconSet set = new ActionIconSet(instance.context);
menu.add(0, ACTION_MENU_SELECT_ALL, 0, R.string.action_select_all)
.setIcon(selectAllResId).setShowAsAction(flags);
menu.add(0, ACTION_MENU_DOWNLOAD_FILES, 0, R.string.action_download_files)
.setIcon(set.getId(R.attr.actionDownload)).setShowAsAction(flags);
return true;
}
private
void updateTitle(ActionMode mode)
{
String count = NUMBER_FORMAT.format(m_itemCount);
mode.setTitle(m_resources.getQuantityString(R.plurals.items_selected, m_itemCount, count));
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.getMenuInflater().inflate(R.menu.contextual_menu_accountactivity, menu);
mode.setTitle(getString(R.string.account_management));
return true;
}
@Override public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.setTitle(R.string.deleted_name);
mode.getMenuInflater().inflate(R.menu.undo, menu);
return mDeletedId != -1;
}
private void updateTitle(ActionMode mode) {
int childCount = gridView.getCount();
int checkedCount = gridView.getCheckedItemCount();
mode.setTitle(String.format("%d of %d selected.", checkedCount, childCount));
}
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.list_select_menu, menu);
mode.setTitle("Select Items");
return true;
}
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position,
long id, boolean checked) {
mode.setTitle(mListView.getCheckedItemCount() + mSelected);
}