本文整理了Java中android.support.v7.app.AppCompatActivity.startSupportActionMode()
方法的一些代码示例,展示了AppCompatActivity.startSupportActionMode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.startSupportActionMode()
方法的具体详情如下:
包路径:android.support.v7.app.AppCompatActivity
类名称:AppCompatActivity
方法名:startSupportActionMode
[英]Start an action mode.
[中]启动一个动作模式。
代码示例来源:origin: hidroh/materialistic
@Override
public boolean startActionMode(ActionMode.Callback callback) {
if (mSearchViewExpanded) {
return false;
}
if (mActionMode == null) {
mActionMode = ((AppCompatActivity) getActivity()).startSupportActionMode(callback);
}
return true;
}
代码示例来源:origin: k9mail/k-9
private void startAndPrepareActionMode() {
AppCompatActivity activity = (AppCompatActivity) requireActivity();
ActionMode actionMode = activity.startSupportActionMode(actionModeCallback);
this.actionMode = actionMode;
if (actionMode != null) {
actionMode.invalidate();
}
}
代码示例来源:origin: com.albedinsky.android.support/support-fragments
/**
*/
@Override
ActionMode startActionMode(ActionMode.Callback callback) {
return ((AppCompatActivity) mActivity).startSupportActionMode(callback);
}
代码示例来源:origin: Coinomi/coinomi-android
public static ActionMode startActionMode(final Activity activity, final ActionMode.Callback callback) {
if (activity == null || !(activity instanceof AppCompatActivity)) {
log.warn("To show action mode, your activity must extend " + AppCompatActivity.class);
return null;
}
return ((AppCompatActivity) activity).startSupportActionMode(callback);
}
代码示例来源:origin: openwalletGH/openwallet-android
public static ActionMode startActionMode(final Activity activity, final ActionMode.Callback callback) {
if (activity == null || !(activity instanceof AppCompatActivity)) {
log.warn("To show action mode, your activity must extend " + AppCompatActivity.class);
return null;
}
return ((AppCompatActivity) activity).startSupportActionMode(callback);
}
代码示例来源:origin: gigabytedevelopers/FireFiles
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position,
long id) {
// If we already have an action mode started return false
// (onItemClick will be called anyway)
if (mActionMode != null) {
return false;
}
mItemsToCheck = new HashSet<Pair<Integer, Long>>();
mItemsToCheck.add(new Pair<Integer, Long>(position, id));
mActionMode = mActivity.startSupportActionMode(this);
return true;
}
}
代码示例来源:origin: Ashish-Bansal/OneTapVideoDownload
@Override
public boolean onLongClick(View view) {
if (mActionMode != null) {
return false;
}
mActionMode = ((AppCompatActivity)mContext).startSupportActionMode(DownloadAdapter.this);
int index = vh.getLayoutPosition();
itemClicked(index, view);
return true;
}
});
代码示例来源:origin: livroandroid/5ed
@Override
public void onLongClickCarro(View view, int idx) {
if (actionMode != null) {
return;
}
// Liga a action bar de contexto (CAB)
actionMode = getAppCompatActivity().
startSupportActionMode(getActionModeCallback());
Carro c = carros.get(idx);
c.selected = true; // Seleciona o carro
// Solicita ao Android para desenhar a lista novamente
recyclerView.getAdapter().notifyDataSetChanged();
// Atualiza o título para mostrar a quantidade de carros selecionados
updateActionModeTitle();
}
代码示例来源:origin: Frank-Zhu/AndroidRecyclerViewDemo
@Override
public void showActionMode() {
mDefaultMultipleAdapter.setIsActionModeShow(true);
AppCompatActivity activity = (AppCompatActivity) getActivity();
activity.startSupportActionMode(mDeleteMode);
}
});
代码示例来源:origin: openbmap/radiocells-scanner-android
@Override
public boolean onItemLongClick(final AdapterView<?> view, final View row,
final int position, final long id) {
modeView.clearChoices();
modeView.setItemChecked(position, true);
if (activeMode == null) {
activeMode = host.startSupportActionMode(this);
}
return(true);
}
代码示例来源:origin: nglauber/dominando_android2
private void iniciarModoExclusao() {
AppCompatActivity activity = (AppCompatActivity) getActivity();
mActionMode = activity.startSupportActionMode(this);
mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
代码示例来源:origin: nglauber/dominando_android2
private void iniciarModoExclusao() {
AppCompatActivity activity = (AppCompatActivity) getActivity();
mActionMode = activity.startSupportActionMode(this);
mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
代码示例来源:origin: nglauber/dominando_android2
private void iniciarModoExclusao() {
AppCompatActivity activity = (AppCompatActivity) getActivity();
mActionMode = activity.startSupportActionMode(this);
mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
代码示例来源:origin: tyrex-team/senslogs
@Override
public boolean onLongClick(View v) {
((AppCompatActivity) getActivity()).startSupportActionMode(mDeleteMode);
mMultiSelector.setSelected(this, true);
return true;
}
代码示例来源:origin: nglauber/dominando_android2
private void iniciarModoExclusao() {
AppCompatActivity activity = (AppCompatActivity) getActivity();
mActionMode = activity.startSupportActionMode(this);
mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
代码示例来源:origin: nglauber/dominando_android2
private void iniciarModoExclusao() {
AppCompatActivity activity = (AppCompatActivity) getActivity();
mActionMode = activity.startSupportActionMode(this);
mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
代码示例来源:origin: nglauber/dominando_android2
private void iniciarModoExclusao() {
AppCompatActivity activity = (AppCompatActivity) getActivity();
mActionMode = activity.startSupportActionMode(this);
mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}
代码示例来源:origin: youzan/TitanRecyclerView
@Override
public boolean onItemLongClick(RecyclerView recyclerView, View view, int position, long id) {
if (mDefaultMultipleAdapter.isActionModeShow()) {
selected(position);
} else {
mDefaultMultipleAdapter.setActionModeShow(true);
AppCompatActivity activity = (AppCompatActivity) getActivity();
activity.startSupportActionMode(mDeleteMode);
}
return true;
}
});
代码示例来源:origin: casific/murmur
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
actionMode = ((AppCompatActivity) getActivity()).startSupportActionMode(ProfileFragment.this);
actionMode.setCustomView(LayoutInflater.from(getActivity()).inflate(R.layout.actionmode_title, null, false));
} else {
pseudonym.setText(SecurityManager.getCurrentPseudonym(getActivity()));
if (actionMode != null) actionMode.finish();
}
}
});
代码示例来源:origin: matburt/mobileorg-android
public void toggleSelection(int pos) {
int countBefore = getSelectedItemCount();
if (selectedItems.get(pos, false)) {
selectedItems.delete(pos);
}
else {
selectedItems.put(pos, true);
}
notifyItemChanged(pos);
int countAfter = getSelectedItemCount();
if(countBefore == 0 && countAfter > 0)
actionMode = activity.startSupportActionMode(mDeleteMode);
if(countAfter == 0 && actionMode != null)
actionMode.finish();
if(countAfter > 0 && actionMode != null){
actionMode.invalidate();
}
}
内容来源于网络,如有侵权,请联系作者删除!