android.support.v7.app.AppCompatActivity.startSupportActionMode()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(192)

本文整理了Java中android.support.v7.app.AppCompatActivity.startSupportActionMode()方法的一些代码示例,展示了AppCompatActivity.startSupportActionMode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.startSupportActionMode()方法的具体详情如下:
包路径:android.support.v7.app.AppCompatActivity
类名称:AppCompatActivity
方法名:startSupportActionMode

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();
  }
}

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法