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

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

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

AppCompatActivity.onContextItemSelected介绍

暂无

代码示例

代码示例来源:origin: PrivacyApps/document-viewer

@Override
public boolean onContextItemSelected(final MenuItem item) {
  if (onMenuItemSelected(item)) {
    return true;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: shazam/android-aspects

@Override
public boolean onContextItemSelected(MenuItem item) {
  return super.onContextItemSelected(item) || dispatcher.dispatchOnContextItemSelected(this, item);
}

代码示例来源:origin: anncode1/Coursera-DesarrolloAplicacionesMovilesAndroid

@Override
public boolean onContextItemSelected(MenuItem item) {
  switch (item.getItemId()){
    case R.id.mEdit:
      //Intent
      Toast.makeText(this, getResources().getString(R.string.menu_edit), Toast.LENGTH_SHORT).show();
      break;
    case R.id.mDelete:
      //Intent
      Toast.makeText(this, getResources().getString(R.string.menu_delete), Toast.LENGTH_SHORT).show();
      break;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: xiangtailiang/FakeGPS

public boolean onContextItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case DELETE_ID:
      AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
      delete(info.position);
      return true;
    default:
      break;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: xiangtailiang/FakeGPS

public boolean onContextItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case DELETE_ID:
      AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
      delete(info.position);
      return true;
    default:
      break;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: renyuneyun/Easer

@Override
public boolean onContextItemSelected(MenuItem item) {
  final AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
  LinkItem linkItem = (LinkItem) listView.getItemAtPosition(info.position);
  int id = item.getItemId();
  switch (id) {
    case R.id.action_delete:
      new AlertDialog.Builder(this)
          .setMessage(String.format(getString(R.string.prompt_delete), linkItem.placeholder))
          .setNegativeButton(R.string.button_cancel, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
              dialogInterface.cancel();
            }
          })
          .setPositiveButton(R.string.button_ok, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
              dynamicsLinkList.remove(info.position);
              adapter.notifyDataSetChanged();
              dialogInterface.dismiss();
            }
          })
          .show();
      return true;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: brarcher/loyalty-card-locker

@Override
public boolean onContextItemSelected(MenuItem item)
{
  AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
  ListView listView = findViewById(R.id.list);
  Cursor cardCursor = (Cursor)listView.getItemAtPosition(info.position);
  LoyaltyCard card = LoyaltyCard.toLoyaltyCard(cardCursor);
  if(card != null && item.getItemId() == R.id.action_clipboard)
  {
    ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText(card.store, card.cardId);
    clipboard.setPrimaryClip(clip);
    Toast.makeText(this, R.string.copy_to_clipboard_toast, Toast.LENGTH_LONG).show();
    return true;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: brarcher/budget-watch

@Override
public boolean onContextItemSelected(MenuItem item)
{
  AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
  ListView listView = (ListView) findViewById(R.id.list);
  if(info != null)
  {
    Budget budget = (Budget) listView.getItemAtPosition(info.position);
    if (budget != null && item.getItemId() == R.id.action_edit)
    {
      Intent i = new Intent(getApplicationContext(), BudgetViewActivity.class);
      Bundle bundle = new Bundle();
      bundle.putString("id", budget.name);
      bundle.putBoolean("view", true);
      i.putExtras(bundle);
      startActivity(i);
      return true;
    }
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: tmarzeion/drawable-notepad

@Override
public boolean onContextItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case R.id.context_menu_delete:
      alertDialogDeleteSingleNote = setupAlertDialogDeleteSingleNote();
      showAlertDialogDeleteSingleNote();
      break;
    case R.id.context_menu_edit:
      editNote(selectedNote.getId());
      break;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: tgwizard/sls

@Override
public boolean onContextItemSelected(MenuItem item) {
  AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
  switch (item.getItemId()) {
    case R.id.menu_delete_scrobble:
      if (mNetApp == null) {
        Util.deleteScrobbleFromAllCaches(this, mDb, mScrobblesCursor,
            (int) info.id);
      } else {
        Util.deleteScrobbleFromCache(this, mDb, mNetApp,
            mScrobblesCursor, (int) info.id);
      }
      return true;
    case R.id.menu_show_scrobble_details:
      viewSCDetails((int) info.id);
      return true;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: bparmentier/WiFiKeyShare

return super.onContextItemSelected(item);

代码示例来源:origin: dc297/mqttclpro

@Override
public boolean onContextItemSelected(MenuItem menu){
  switch(menu.getItemId()){
    case R.id.delete:
      if(adapter.toDelete!=null) {
        data.delete(adapter.toDelete)
            .subscribeOn(Schedulers.single())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Action() {
              @Override
              public void run() throws Exception {
                runOnUiThread(new Runnable() {
                  @Override
                  public void run() {
                    adapter.queryAsync();
                  }
                });
              }
            });
      }
      break;
    default:
      super.onContextItemSelected(menu);
  }
  return true;
}

代码示例来源:origin: andresth/Kandroid

case R.id.action_edit_subtask:
  showSubtaskDialog((KanboardSubtask)subtaskListview.getAdapter().getItem(info.position));
  return super.onContextItemSelected(item);
case R.id.action_delete_subtask:
  showDeleteSubtaskDialog((KanboardSubtask)subtaskListview.getAdapter().getItem(info.position));
  return true;
default:
  return super.onContextItemSelected(item);

代码示例来源:origin: tgwizard/sls

@Override
public boolean onContextItemSelected(MenuItem item) {
  final AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
  switch (item.getItemId()) {
    case R.id.menu_edit_rule:
      viewRuleDetails(info.id);
      return true;
    case R.id.menu_delete_rule:
      Util.confirmDialog(this,
          "Are you sure you want to delete this rule?",
          R.string.remove,
          android.R.string.cancel,
          (dialog, which) -> {
            database.deleteCorrectionRule((int) info.id);
            if (updateRulesCursor != null)
              updateRulesCursor.requery();
          });
      return true;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: dc297/mqttclpro

super.onContextItemSelected(menu);

代码示例来源:origin: google-developer-training/android-fundamentals-apps-v2

/**
 * Handle the click of a contextual menu item.
 *
 * @param item The menu item that was selected
 * @return false to allow normal context menu processing to proceed,
 * true to consume it here.
 */
@Override
public boolean onContextItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case R.id.context_edit:
      displayToast(getString(R.string.edit_message));
      return true;
    case R.id.context_share:
      displayToast(getString(R.string.share_message));
      return true;
    case R.id.context_delete:
      displayToast(getString(R.string.delete_message));
      return true;
    default:
      return super.onContextItemSelected(item);
  }
}

代码示例来源:origin: AppLozic/Applozic-Android-SDK

return super.onContextItemSelected(item);

代码示例来源:origin: SecUSo/privacy-friendly-todo-list

@Override
public boolean onContextItemSelected(MenuItem item) {
  final Tuple<TodoTask, TodoSubTask> longClickedTodo = expandableTodoTaskAdapter.getLongClickedTodo();
  switch(item.getItemId()){
    case R.id.restore:
      DBQueryHandler.recoverTasks(dbhelper.getWritableDatabase(), longClickedTodo.getLeft());
      ArrayList<TodoSubTask> subTasks = longClickedTodo.getLeft().getSubTasks();
      for (TodoSubTask ts : subTasks){
        DBQueryHandler.recoverSubtasks(dbhelper.getWritableDatabase(), ts);
      }
      updateAdapter();
      break;
  }
  return super.onContextItemSelected(item);
}

代码示例来源:origin: ukanth/afwall

break;
return super.onContextItemSelected(item);

代码示例来源:origin: dc297/mqttclpro

super.onContextItemSelected(menu);

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法