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

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

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

AppCompatActivity.onCreateContextMenu介绍

暂无

代码示例

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
                ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  AdapterView.AdapterContextMenuInfo aInfo = (AdapterView.AdapterContextMenuInfo) menuInfo;
  //ProfileData profile = profileAdapter.getItem(aInfo.position);
  String name = ((TextView) aInfo.targetView.findViewById(R.id.pro_name)).getText().toString();
  menu.setHeaderTitle(getString(R.string.select) + " " + name);
  if (G.isProfileMigrated()) {
    menu.add(0, MENU_RENAME, 0, getString(R.string.rename));
    // menu.add(0, MENU_CLONE, 0, getString(R.string.clone));
  }
  menu.add(0, MENU_DELETE, 0, getString(R.string.delete));
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
  super.onCreateContextMenu(menu, v, menuInfo);
  if (v.getId()==R.id.list)
  {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.card_longclick_menu, menu);
  }
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  menu.add(Menu.NONE, DELETE_ID, Menu.NONE, R.string.menu_delete);
  super.onCreateContextMenu(menu, v, menuInfo);
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  dispatcher.dispatchOnCreateContextMenu(this, menu, v, menuInfo);
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  menu.add(Menu.NONE, DELETE_ID, Menu.NONE, R.string.menu_delete);
  super.onCreateContextMenu(menu, v, menuInfo);
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
  super.onCreateContextMenu(menu, v, menuInfo);
  if (v.getId()==R.id.list)
  {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.view_menu, menu);
  }
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  getMenuInflater().inflate(R.menu.menu_contexto, menu);
}

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

/**
 * Create and inflate a context menu.
 *
 * @param menu The context menu to be built
 * @param v The view to be accessed by the context menu
 * @param menuInfo Extra information about the view
 */
@Override
public void onCreateContextMenu(ContextMenu menu,
                View v,
                ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.menu_context, menu);
}

代码示例来源:origin: AmniX/AdBlockedWebView-Android

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  WebView.HitTestResult result = mWebView.getHitTestResult();
  mPresenter.onLongClick(result);
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
                ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  if (v.getId() == R.id.listView) {
    ListView listViewLocal = (ListView) v;
    AdapterView.AdapterContextMenuInfo acmi = (AdapterView.AdapterContextMenuInfo) menuInfo;
    selectedNote = (Note) listViewLocal.getItemAtPosition(acmi.position);
    menu.setHeaderTitle(String.format(v.getContext().getString(R.string.choose_activity), selectedNote.getId()));
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.context_menu_note_select, menu);
  }
}

代码示例来源:origin: AmazMod/AmazMod

@Override
public void onCreateContextMenu(ContextMenu contextMenu, View
    view, ContextMenu.ContextMenuInfo contextMenuInfo) {
  MenuInflater menuInflater = getMenuInflater();
  menuInflater.inflate(R.menu.activity_file_explorer_context, contextMenu);
  int position = ((AdapterView.AdapterContextMenuInfo) contextMenuInfo).position;
  FileData fileData = fileExplorerAdapter.getItem(position);
  if (fileData.isDirectory()) {
    menuInflater.inflate(R.menu.activity_file_explorer_folder, contextMenu);
  } else {
    if (fileData.getName().endsWith(".apk")) {
      menuInflater.inflate(R.menu.activity_file_explorer_apk_file, contextMenu);
    }
    if (fileData.getName().endsWith(".tar.gz") || fileData.getName().endsWith(".tgz")) {
      menuInflater.inflate(R.menu.activity_file_explorer_targz_file, contextMenu);
    }
  }
  super.onCreateContextMenu(contextMenu, view, contextMenuInfo);
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  int itemPosition = ((ContextMenuRecyclerView.RecyclerContextMenuInfo) menuInfo).position;
  menu.setHeaderTitle(wifiNetworks.get(itemPosition).getSsid());
  MenuInflater menuInflater = getMenuInflater();
  menuInflater.inflate(R.menu.context_menu, menu);
  boolean canViewPasword = wifiNetworks.get(itemPosition).isPasswordProtected()
      && !wifiNetworks.get(itemPosition).getKey().isEmpty();
  boolean canClearPassword = canViewPasword;
  MenuItem viewPasswordMenuItem = menu.findItem(R.id.context_menu_wifi_list_view_password);
  viewPasswordMenuItem.setEnabled(canViewPasword);
  MenuItem clearPasswordMenuItem = menu.findItem(R.id.context_menu_wifi_list_clear_password);
  clearPasswordMenuItem.setEnabled(canClearPassword);
  clearPasswordMenuItem.setVisible(!isDeviceRooted);
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  ExpandableListView.ExpandableListContextMenuInfo info =
      (ExpandableListView.ExpandableListContextMenuInfo) menuInfo;
  int type = ExpandableListView.getPackedPositionType(info.packedPosition);
  MenuInflater inflater = this.getMenuInflater();
  menu.setHeaderView(Helper.getMenuHeader(getBaseContext(), getBaseContext().getString(R.string.select_option)));
  inflater.inflate(R.menu.deleted_task_long_click, menu);
}

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

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  if (v.getId() == R.id.comment_listview) {
    if (((AdapterView.AdapterContextMenuInfo)menuInfo).position < comments.size()) {
      menu.setHeaderTitle(getString(R.string.menu_caption_comment,
          ((KanboardComment) commentListview.getAdapter().getItem(((AdapterView.AdapterContextMenuInfo) menuInfo).position)).getId()
      ));
      MenuInflater inflater = getMenuInflater();
      inflater.inflate(R.menu.activity_taskdetail_context_comment, menu);
    }
  }
  if (v.getId() == R.id.subtask_listview) {
    menu.setHeaderTitle(getString(R.string.menu_caption_subtask,
        ((KanboardSubtask)subtaskListview.getAdapter().getItem(((AdapterView.AdapterContextMenuInfo)menuInfo).position)).getId()
    ));
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.activity_taskdetail_context_subtask, menu);
  }
  if (v.getId() == R.id.files_listview) {
    menu.setHeaderTitle(getString(R.string.menu_caption_file,
        ((KanboardTaskFile)filesListview.getAdapter().getItem(((AdapterView.AdapterContextMenuInfo)menuInfo).position)).getId()
    ));
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.activity_taskdetail_context_files, menu);
  }
}

代码示例来源:origin: mathisdt/trackworktime

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
  menu.setHeaderTitle(R.string.availableActions);
  menu.add(Menu.NONE, MenuAction.RENAME_TASK.ordinal(), MenuAction.RENAME_TASK.ordinal(),
    getString(R.string.rename_task)).setIcon(R.drawable.ic_menu_info_details);
  menu.add(Menu.NONE, MenuAction.TOGGLE_DEFAULT.ordinal(), MenuAction.TOGGLE_DEFAULT.ordinal(),
    getString(R.string.toggle_default)).setIcon(R.drawable.ic_menu_revert);
  menu.add(Menu.NONE, MenuAction.TOGGLE_ACTIVATION_STATE_OF_TASK.ordinal(),
    MenuAction.TOGGLE_ACTIVATION_STATE_OF_TASK.ordinal(), getString(R.string.toggle_activation_state_of_task))
    .setIcon(R.drawable.ic_menu_revert);
  menu.add(Menu.NONE, MenuAction.DELETE_TASK.ordinal(), MenuAction.DELETE_TASK.ordinal(),
    getString(R.string.delete_task)).setIcon(R.drawable.ic_menu_delete);
  super.onCreateContextMenu(menu, v, menuInfo);
}

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法