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

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

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

Activity.onCreateContextMenu介绍

暂无

代码示例

代码示例来源:origin: rmtheis/android-ocr

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
  ContextMenuInfo menuInfo) {
 super.onCreateContextMenu(menu, v, menuInfo);
 if (v.equals(ocrResultView)) {
  menu.add(Menu.NONE, OPTIONS_COPY_RECOGNIZED_TEXT_ID, Menu.NONE, "Copy recognized text");
  menu.add(Menu.NONE, OPTIONS_SHARE_RECOGNIZED_TEXT_ID, Menu.NONE, "Share recognized text");
 } else if (v.equals(translationView)){
  menu.add(Menu.NONE, OPTIONS_COPY_TRANSLATED_TEXT_ID, Menu.NONE, "Copy translated text");
  menu.add(Menu.NONE, OPTIONS_SHARE_TRANSLATED_TEXT_ID, Menu.NONE, "Share translated text");
 }
}

代码示例来源:origin: Neamar/KISS

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.menu_main, menu);
  forwarderManager.onCreateContextMenu(menu, v, menuInfo);
}

代码示例来源:origin: com.uphyca/android-junit4-robolectric

/**
 * @param menu
 * @param v
 * @param menuInfo
 * @see android.app.Activity#onCreateContextMenu(android.view.ContextMenu,
 *      android.view.View, android.view.ContextMenu.ContextMenuInfo)
 */
public void onCreateContextMenu(ContextMenu menu,
                View v,
                ContextMenuInfo menuInfo) {
  mActivity.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: MKergall/osmbonuspack

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

代码示例来源:origin: labexp/osmtracker-android

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  //inflate the menu for the view selected
  getMenuInflater().inflate(R.menu.btnprecb_context_menu, menu);
  checkboxHeld = (CheckBox) v;
}

代码示例来源:origin: huangfangyi/FanXin

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

代码示例来源:origin: MKergall/osmbonuspack

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

代码示例来源:origin: MKergall/osmbonuspack

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

代码示例来源:origin: edgarvperes/HayaiLauncher

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
                ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  if (menuInfo instanceof AdapterContextMenuInfo) {
    AdapterContextMenuInfo adapterMenuInfo = (AdapterContextMenuInfo) menuInfo;
    menu.setHeaderTitle(
        ((LaunchableActivity) adapterMenuInfo.targetView
            .findViewById(R.id.appIcon).getTag()).getActivityLabel());
  }
  final MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.app, menu);
}

代码示例来源:origin: RWebRTC/WebRTC-Android-Learn

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
 if (v.getId() == R.id.room_listview) {
  AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
  menu.setHeaderTitle(roomList.get(info.position));
  String[] menuItems = getResources().getStringArray(R.array.roomListContextMenu);
  for (int i = 0; i < menuItems.length; i++) {
   menu.add(Menu.NONE, i, i, menuItems[i]);
  }
 } else {
  super.onCreateContextMenu(menu, v, menuInfo);
 }
}

代码示例来源:origin: bitstadium/HockeySDK-Android

/**
 * Called when context menu is needed (on add attachment button).
 */
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  menu.add(0, ATTACH_FILE, 0, getString(R.string.hockeyapp_feedback_attach_file));
  menu.add(0, ATTACH_PICTURE, 0, getString(R.string.hockeyapp_feedback_attach_picture));
}

代码示例来源:origin: ELynx/pokemon-go-xposed-mitm

public void onCreateContextMenu(android.view.ContextMenu menu, android.view.View v, android.view.ContextMenu.ContextMenuInfo menuInfo) {
 if (ScriptLoader.isCalledFromJRuby()) {super.onCreateContextMenu(menu, v, menuInfo); return;}
 if (!JRubyAdapter.isInitialized()) {
  Log.i("Method called before JRuby runtime was initialized: RubotoActivity#onCreateContextMenu");
  {super.onCreateContextMenu(menu, v, menuInfo); return;}
 }
 String rubyClassName = scriptInfo.getRubyClassName();
 if (rubyClassName == null) {super.onCreateContextMenu(menu, v, menuInfo); return;}
 if ((Boolean)JRubyAdapter.runScriptlet(rubyClassName + ".instance_methods(false).any?{|m| m.to_sym == :onCreateContextMenu}")) {
  JRubyAdapter.runRubyMethod(scriptInfo.getRubyInstance(), "onCreateContextMenu", new Object[]{menu, v, menuInfo});
 } else {
  if ((Boolean)JRubyAdapter.runScriptlet(rubyClassName + ".instance_methods(false).any?{|m| m.to_sym == :on_create_context_menu}")) {
   JRubyAdapter.runRubyMethod(scriptInfo.getRubyInstance(), "on_create_context_menu", new Object[]{menu, v, menuInfo});
  } else {
   if ((Boolean)JRubyAdapter.runScriptlet(rubyClassName + ".instance_methods(true).any?{|m| m.to_sym == :on_create_context_menu}")) {
    JRubyAdapter.runRubyMethod(scriptInfo.getRubyInstance(), "on_create_context_menu", new Object[]{menu, v, menuInfo});
   } else {
    JRubyAdapter.runRubyMethod(scriptInfo.getRubyInstance(), "onCreateContextMenu", new Object[]{menu, v, menuInfo});
   }
  }
 }
}

代码示例来源:origin: GeoODK/collect

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
    ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, v, menuInfo);
  Collect.getInstance().getActivityLogger()
      .logInstanceAction(this, "onCreateContextMenu", "show");
  FormController formController = Collect.getInstance()
      .getFormController();
  menu.add(0, v.getId(), 0, getString(R.string.clear_answer));
  if (formController.indexContainsRepeatableGroup()) {
    menu.add(0, DELETE_REPEAT, 0, getString(R.string.delete_repeat));
  }
  menu.setHeaderTitle(getString(R.string.edit_prompt));
}

代码示例来源:origin: geniusgithub/AndroidDialer

@Override
public void onCreateContextMenu(ContextMenu menu, View view,
    ContextMenu.ContextMenuInfo menuInfo) {
  super.onCreateContextMenu(menu, view, menuInfo);
  // Bail if not working with expandable long-press, or if not child
  if (!(menuInfo instanceof ExpandableListContextMenuInfo)) return;
  final ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo;
  final int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition);
  final int childPosition = ExpandableListView.getPackedPositionChild(info.packedPosition);
  // Skip long-press on expandable parents
  if (childPosition == -1) return;
  final AccountDisplay account = (AccountDisplay)mAdapter.getGroup(groupPosition);
  final GroupDelta child = (GroupDelta)mAdapter.getChild(groupPosition, childPosition);
  // Ignore when selective syncing unsupported
  final int syncMode = getSyncMode(account);
  if (syncMode == SYNC_MODE_UNSUPPORTED) return;
  if (child != null) {
    showRemoveSync(menu, account, child, syncMode);
  } else {
    showAddSync(menu, account, syncMode);
  }
}

相关文章

微信公众号

最新文章

更多

Activity类方法