@Override public boolean startActionMode(ActionMode.Callback callback) { if (mSearchViewExpanded) { return false; } if (mActionMode == null) { mActionMode = ((AppCompatActivity) getActivity()).startSupportActionMode(callback); } return true; }
private void startAndPrepareActionMode() { AppCompatActivity activity = (AppCompatActivity) requireActivity(); ActionMode actionMode = activity.startSupportActionMode(actionModeCallback); this.actionMode = actionMode; if (actionMode != null) { actionMode.invalidate(); } }
/** */ @Override ActionMode startActionMode(ActionMode.Callback callback) { return ((AppCompatActivity) mActivity).startSupportActionMode(callback); }
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); }
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); }
@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; } }
@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; } });
@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(); }
@Override public void showActionMode() { mDefaultMultipleAdapter.setIsActionModeShow(true); AppCompatActivity activity = (AppCompatActivity) getActivity(); activity.startSupportActionMode(mDeleteMode); } });
@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); }
private void iniciarModoExclusao() { AppCompatActivity activity = (AppCompatActivity) getActivity(); mActionMode = activity.startSupportActionMode(this); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); }
private void iniciarModoExclusao() { AppCompatActivity activity = (AppCompatActivity) getActivity(); mActionMode = activity.startSupportActionMode(this); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); }
private void iniciarModoExclusao() { AppCompatActivity activity = (AppCompatActivity) getActivity(); mActionMode = activity.startSupportActionMode(this); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); }
@Override public boolean onLongClick(View v) { ((AppCompatActivity) getActivity()).startSupportActionMode(mDeleteMode); mMultiSelector.setSelected(this, true); return true; }
private void iniciarModoExclusao() { AppCompatActivity activity = (AppCompatActivity) getActivity(); mActionMode = activity.startSupportActionMode(this); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); }
private void iniciarModoExclusao() { AppCompatActivity activity = (AppCompatActivity) getActivity(); mActionMode = activity.startSupportActionMode(this); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); }
private void iniciarModoExclusao() { AppCompatActivity activity = (AppCompatActivity) getActivity(); mActionMode = activity.startSupportActionMode(this); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); }
@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; } });
@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(); } } });
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(); } }