下面列出了android.view.ActionMode#setSubtitle ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
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 void onItemCheckedStateChanged(ActionMode actionMode, int i, long l, boolean checked) {
switch (filesListView.getCheckedItemCount()) {
case 0:
actionMode.setSubtitle(null);
hideRenameButton(actionMode);
break;
case 1:
actionMode.setSubtitle(getResources().getString(R.string.one_item_selected));
manageClickedVIew(i, checked);
showRenameButton(actionMode);
break;
default:
manageClickedVIew(i, checked);
actionMode.setSubtitle(String.format(getResources().getString(R.string.more_items_selected), filesListView.getCheckedItemCount()));
hideRenameButton(actionMode);
break;
}
}
@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);
}
@Override
public boolean createActionMenu(ActionMode mode, Menu menu) {
getMenuInflater().inflate(R.menu.menu_gridview_context,menu);
mode.setTitle("Select Items");
mode.setSubtitle("One item selected");
getSupportActionBar().hide();
return true;
}
private void setSubtitle(ActionMode mode) {
final int checkedCount = mListView.getCheckedItemCount();
switch (checkedCount) {
case 0:
mode.setSubtitle(null);
break;
case 1:
mode.setSubtitle("One item selected");
break;
default:
mode.setSubtitle("" + checkedCount + " items selected");
break;
}
}
@Override
public void onCreateActionMode(ActionMode mode, Menu menu) {
mode.setTitle(DeviceFormFactor.isTablet()
? mContext.getString(R.string.actionbar_textselection_title)
: null);
mode.setSubtitle(null);
createActionMenu(mode, menu);
}
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {
int count = getListView().getCheckedItemCount();
switch (count) {
case 0:
mode.setSubtitle(null);
break;
default:
mode.setSubtitle(getResources().getQuantityString(
R.plurals.selectedItems, count, count));
break;
}
}
public void onItemCheckedStateChanged(ActionMode mode, int position, long id,
boolean checked) {
int selectCount = mGrid.getCheckedItemCount();
switch (selectCount) {
case 1:
mode.setSubtitle("One item selected");
break;
default:
mode.setSubtitle("" + selectCount + " items selected");
break;
}
}
public void onItemCheckedStateChanged(ActionMode mode,
int position, long id, boolean checked) {
final int checkedCount = getListView().getCheckedItemCount();
switch (checkedCount) {
case 0:
mode.setSubtitle(null);
break;
case 1:
mode.setSubtitle("One item selected");
break;
default:
mode.setSubtitle("" + checkedCount + " items selected");
break;
}
}
private void setSubtitle(ActionMode mode) {
final int checkedCount = getListView().getCheckedItemCount();
switch (checkedCount) {
case 0:
mode.setSubtitle(null);
break;
case 1:
mode.setSubtitle("One item selected");
break;
default:
mode.setSubtitle("" + checkedCount + " items selected");
break;
}
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.setTitle(null);
mode.setSubtitle(null);
mEditable = mActionHandler.isSelectionEditable();
createActionMenu(mode, menu);
return true;
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.setTitle(null);
mode.setSubtitle(null);
mEditable = mActionHandler.isSelectionEditable();
createActionMenu(mode, menu);
return true;
}
private void checkActionMode(ActionMode actionMode, Menu menu) {
boolean exportAllowed = mAdapter.getSelectedItemsCount() != 0;
menu.findItem(R.id.action_export).setEnabled(exportAllowed);
actionMode.setSubtitle(mAdapter.getSelectedItemsCount() + " " + getString(R.string.action_item_selected));
}
private void updateSubtitle(ActionMode mode) {
mode.setSubtitle( lv.getCheckedItemCount() + " Items selected");
}
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.setTitle("Select Items");
mode.setSubtitle("One item selected");
return true;
}
@Override
public void updateActionMenuCheckState(ActionMode mode) {
int selectCount = elementGridView.getCheckedItemCount();
mode.setSubtitle("" + selectCount + " item(s) selected");
}