Here are the examples of the java api class android.widget.AdapterView.AdapterContextMenuInfo taken from open source projects.
1. AccountsActivity#onCreateContextMenu()
Project: YiBo
File: AccountsActivity.java
File: AccountsActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { AdapterContextMenuInfo adapterMenuInfo = (AdapterView.AdapterContextMenuInfo) menuInfo; int position = adapterMenuInfo.position; LocalAccount account = alAdapter.getItem(position); menu.setHeaderTitle(account.getUser().getScreenName() + "/" + account.getServiceProvider().getSpName()); menu.add(Menu.NONE, SWITCH_TO_MENU_ID, Menu.NONE, R.string.menu_accounts_switch_to); menu.add(Menu.NONE, SET_DEFAULT_MENU_ID, Menu.NONE, R.string.menu_accounts_set_default); menu.add(Menu.NONE, DELETE_MENU_ID, Menu.NONE, R.string.menu_accounts_delete); super.onCreateContextMenu(menu, v, menuInfo); }
2. XposedModActivity#onContextItemSelected()
Project: XposedAppSettings
File: XposedModActivity.java
File: XposedModActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); String pkgName = filteredAppList.get(info.position).packageName; if (item.getItemId() == R.id.menu_app_launch) { Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage(pkgName); startActivity(LaunchIntent); return true; } else if (item.getItemId() == R.id.menu_app_settings) { startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:" + pkgName))); return true; } else if (item.getItemId() == R.id.menu_app_store) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + pkgName))); return true; } return super.onContextItemSelected(item); }
3. HistoryFragment#onContextItemSelected()
Project: VCL-Android
File: HistoryFragment.java
File: HistoryFragment.java
@Override public boolean onContextItemSelected(MenuItem item) { if (!getUserVisibleHint()) return super.onContextItemSelected(item); AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); if (// info can be null info == null) return super.onContextItemSelected(item); int id = item.getItemId(); if (id == R.id.history_view_play) { playListIndex(info.position); return true; } else if (id == R.id.history_view_delete) { mHistoryAdapter.remove(info.position); return true; } return super.onContextItemSelected(item); }
4. TeamDetails#onContextItemSelected()
Project: UltimateAndroid
File: TeamDetails.java
File: TeamDetails.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.delete_meeting: positionOfMeetingToDelete = info.position; showDialog(CONFIRM_DELETE_MEETING_DIALOG); return true; default: return super.onContextItemSelected(item); } }
5. TeamDetails#onContextItemSelected()
Project: UltimateAndroid
File: TeamDetails.java
File: TeamDetails.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.delete_meeting: positionOfMeetingToDelete = info.position; showDialog(CONFIRM_DELETE_MEETING_DIALOG); return true; default: return super.onContextItemSelected(item); } }
6. ViewScrobbleCacheActivity#onContextItemSelected()
Project: sls
File: ViewScrobbleCacheActivity.java
File: ViewScrobbleCacheActivity.java
@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); }
7. ProfileActivity#onCreateContextMenu()
Project: reddit-is-fun
File: ProfileActivity.java
File: ProfileActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; int rowId = (int) info.id; ThingInfo item = mThingsAdapter.getItem(rowId); // Mark the message/comment as selected mVoteTargetThingInfo = item; mVoteTargetView = v; if (item.getName().startsWith(Constants.THREAD_KIND)) { menu.add(0, Constants.DIALOG_THREAD_CLICK, Menu.NONE, "Go to thread"); } else { // TODO: include the context! menu.add(0, Constants.DIALOG_COMMENT_CLICK, Menu.NONE, "Go to comment"); } }
8. InboxListActivity#onCreateContextMenu()
Project: reddit-is-fun
File: InboxListActivity.java
File: InboxListActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; int rowId = (int) info.id; ThingInfo item = mMessagesAdapter.getItem(rowId); // Mark the message/comment as selected mVoteTargetThingInfo = item; mVoteTargetView = v; mReplyTargetName = item.getName(); if (item.isWas_comment()) { // TODO: include the context! menu.add(0, Constants.DIALOG_COMMENT_CLICK, Menu.NONE, "Go to comment"); } else { menu.add(0, Constants.DIALOG_MESSAGE_CLICK, Menu.NONE, "Reply"); } }
9. MainActivity#onOptionsItemSelected()
Project: Protocoder
File: MainActivity.java
File: MainActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); int itemId = item.getItemId(); if (itemId == android.R.id.home) { return true; } else if (itemId == R.id.menu_new) { Protocoder.getInstance(this).protoScripts.createProjectDialog(); return true; } else if (itemId == R.id.menu_help) { Protocoder.getInstance(this).app.showHelp(true); return true; } else if (itemId == R.id.menu_settings) { Protocoder.getInstance(this).app.showSettings(true); return true; } else { return super.onOptionsItemSelected(item); } }
10. BrowseBookmarkFeedFragment#onContextItemSelected()
Project: PinDroid
File: BrowseBookmarkFeedFragment.java
File: BrowseBookmarkFeedFragment.java
@Override public boolean onContextItemSelected(MenuItem aItem) { AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) aItem.getMenuInfo(); final Cursor c = (Cursor) lv.getItemAtPosition(menuInfo.position); Bookmark b = BookmarkManager.CursorToBookmark(c); switch(aItem.getItemId()) { case R.id.menu_bookmark_context_open: openBookmarkInBrowser(b); return true; case R.id.menu_bookmark_context_view: viewBookmark(b); return true; case R.id.menu_bookmark_context_add: addBookmark(b); return true; case R.id.menu_bookmark_context_read: readBookmark(b); return true; case R.id.menu_bookmark_context_share: bookmarkSelectedListener.onBookmarkShare(b); return true; } return false; }
11. ManageSitesActivity#onContextItemSelected()
Project: PageTurner
File: ManageSitesActivity.java
File: ManageSitesActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { ContextAction action = ContextAction.values()[item.getItemId()]; AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); CustomOPDSSite site = adapter.getItem(info.position); switch(action) { case EDIT: showEditDialog(site); break; case DELETE: adapter.remove(adapter.getItem(info.position)); storeSites(); } return true; }
12. KmlStylesActivity#onContextItemSelected()
Project: osmbonuspack
File: KmlStylesActivity.java
File: KmlStylesActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.style_item_menu_cut: String style = mStyleList.get(info.position); mStyles.remove(style); buildStyleList(); mListAdapter.notifyDataSetChanged(); return true; default: return super.onContextItemSelected(item); } }
13. LogFragment#onCreateContextMenu()
Project: networklog
File: LogFragment.java
File: LogFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.layout.log_context_menu, menu); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; ListItem listItem = listData.get(info.position); if (NetworkLogService.toastBlockedApps.get(listItem.app.packageName) != null) { menu.findItem(R.id.log_toggle_app_notifications).setTitle(R.string.enable_notifications); } else { menu.findItem(R.id.log_toggle_app_notifications).setTitle(R.string.disable_notifications); } if (NetworkLogService.blockedApps.get(listItem.app.packageName) != null) { menu.findItem(R.id.log_toggle_app_logging).setTitle(R.string.unblock_app); } else { menu.findItem(R.id.log_toggle_app_logging).setTitle(R.string.block_app); } }
14. AppView#onCreateContextMenu()
Project: moonlight-android
File: AppView.java
File: AppView.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; AppObject selectedApp = (AppObject) appGridAdapter.getItem(info.position); int runningAppId = getRunningAppId(); if (runningAppId != -1) { if (runningAppId == selectedApp.app.getAppId()) { menu.add(Menu.NONE, START_OR_RESUME_ID, 1, getResources().getString(R.string.applist_menu_resume)); menu.add(Menu.NONE, QUIT_ID, 2, getResources().getString(R.string.applist_menu_quit)); } else { menu.add(Menu.NONE, START_WTIH_QUIT, 1, getResources().getString(R.string.applist_menu_quit_and_start)); menu.add(Menu.NONE, CANCEL_ID, 2, getResources().getString(R.string.applist_menu_cancel)); } } }
15. WishlistListFragment#onContextItemSelected()
Project: MonsterHunter4UDatabase
File: WishlistListFragment.java
File: WishlistListFragment.java
public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); int position = info.position; boolean temp = onItemSelected(item, position); if (temp) { return true; } else { return super.onContextItemSelected((android.view.MenuItem) item); } }
16. WishlistDataDetailFragment#onContextItemSelected()
Project: MonsterHunter4UDatabase
File: WishlistDataDetailFragment.java
File: WishlistDataDetailFragment.java
public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); int position = info.position; boolean temp = onItemSelected(item, position); if (temp) { return true; } else { return super.onContextItemSelected((android.view.MenuItem) item); } }
17. WishlistDataComponentFragment#onContextItemSelected()
Project: MonsterHunter4UDatabase
File: WishlistDataComponentFragment.java
File: WishlistDataComponentFragment.java
public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); int position = info.position; boolean temp = onItemSelected(item, position); if (temp) { return true; } else { return super.onContextItemSelected((android.view.MenuItem) item); } }
18. AgendasFragment#onContextItemSelected()
Project: mobileorg-android
File: AgendasFragment.java
File: AgendasFragment.java
@Override public boolean onContextItemSelected(android.view.MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); int position = info.position; if (item.getTitle().equals("Remove")) { OrgAgenda.removeAgenda(position, getActivity()); refresh(); return true; } else if (item.getTitle().equals("Configure")) { Intent intent = new Intent(getActivity(), AgendaSettings.class); intent.putExtra(AgendaSettings.AGENDA_NUMBER, position); startActivity(intent); return true; } else return super.onContextItemSelected(item); }
19. FolderList#onContextItemSelected()
Project: k-9
File: FolderList.java
File: FolderList.java
@Override public boolean onContextItemSelected(android.view.MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); FolderInfoHolder folder = (FolderInfoHolder) mAdapter.getItem(info.position); switch(item.getItemId()) { case R.id.clear_local_folder: onClearFolder(mAccount, folder.name); break; case R.id.refresh_folder: checkMail(folder); break; case R.id.folder_settings: FolderSettings.actionSettings(this, mAccount, folder.name); break; } return super.onContextItemSelected(item); }
20. DownloadActivity#onContextItemSelected()
Project: jamendo-android
File: DownloadActivity.java
File: DownloadActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.add_to_playlist: addToPlaylist(getJob(info.position)); return true; case R.id.play_download: playNow(info.position); return true; case R.id.delete_download: deleteJob(getJob(info.position)); return true; default: return super.onContextItemSelected(item); } }
21. AuthenticatorActivity#onCreateContextMenu()
Project: google-authenticator-android
File: AuthenticatorActivity.java
File: AuthenticatorActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; String user = idToEmail(info.id); OtpType type = mAccountDb.getType(user); menu.setHeaderTitle(user); menu.add(0, COPY_TO_CLIPBOARD_ID, 0, R.string.copy_to_clipboard); // Option to display the check-code is only available for HOTP accounts. if (type == OtpType.HOTP) { menu.add(0, CHECK_KEY_VALUE_ID, 0, R.string.check_code_menu_item); } menu.add(0, RENAME_ID, 0, R.string.rename); menu.add(0, REMOVE_ID, 0, R.string.context_menu_remove_account); }
22. ThemeFragment#onContextItemSelected()
Project: frostwire-android
File: ThemeFragment.java
File: ThemeFragment.java
/** * {@inheritDoc} */ @Override public boolean onContextItemSelected(final android.view.MenuItem item) { final AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case OPEN_IN_PLAY_STORE: ThemeUtils.openAppPage(getActivity(), mValues[info.position]); return true; default: break; } return super.onContextItemSelected(item); }
23. GenreFragment#onCreateContextMenu()
Project: frostwire-android
File: GenreFragment.java
File: GenreFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; // Create a new genre mGenre = mAdapter.getItem(info.position); // Create a list of the genre's songs mGenreList = MusicUtils.getSongListForGenre(getActivity(), mGenre.mGenreId); // Play the genre menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, R.string.context_menu_play_selection); // Add the genre to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, R.string.add_to_queue); }
24. CustomListActivity#onContextItemSelected()
Project: droidar
File: CustomListActivity.java
File: CustomListActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); Log.d("ListActivity", "info.position=" + info.position); if (mySettings.adapter.getItem(info.position) instanceof ListItem) { ListItem listitem = (ListItem) mySettings.adapter.getItem(info.position); if (clickLongOnListItem(listitem, item.getItemId())) { executeCorrectLongClickCommand(listitem); refreshList(); return true; } else { Log.w("ListActivity", "long click on item in menu wasn't executed correctly"); } } Log.w("ListActivity", "LongCLick action wasn't executed correctly!"); return false; }
25. CustomListActivity#onCreateContextMenu()
Project: droidar
File: CustomListActivity.java
File: CustomListActivity.java
/* * every time you longpress an item in the list is done. so get the * commandgroup or command of the item and show all possibilities */ @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; int position = info.position; if (mySettings.adapter.getItem(position) instanceof ListItem) { ListItem item = (ListItem) mySettings.adapter.getItem(position); if (!createLongClickMenu(menu, item)) { Log.e("ListActivity", "Long click menu wasn't created correctly! :("); menu.close(); } Log.e("ListActivity", "Long click menu created correctly! :)"); } else { Log.e("ListActivity", "Long click menu wasn't created correctly! :("); menu.close(); } }
26. StreamsFragment#onCreateContextMenu()
Project: dmix
File: StreamsFragment.java
File: StreamsFragment.java
@Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; if (info.id >= 0 && info.id < mStreams.size()) { final Stream stream = mStreams.get((int) info.id); final MenuItem editItem = menu.add(Menu.NONE, EDIT, 0, R.string.editStream); editItem.setOnMenuItemClickListener(this); final MenuItem addAndReplaceItem = menu.add(Menu.NONE, DELETE, 0, R.string.deleteStream); addAndReplaceItem.setOnMenuItemClickListener(this); } }
27. DropletsFragment#onCreateContextMenu()
Project: digitalocean-swimmer
File: DropletsFragment.java
File: DropletsFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; droplet = new DropletService(getActivity()).findById(info.id); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.droplet_context, menu); if (droplet.getStatus().equals("active")) { menu.removeItem(R.id.action_power_on); } else { menu.removeItem(R.id.action_power_off); menu.removeItem(R.id.action_shutdown); menu.removeItem(R.id.action_reboot); menu.removeItem(R.id.action_power_cycle); menu.removeItem(R.id.action_ssh); } if (droplet.isBackupsEnabled()) menu.removeItem(R.id.action_enable_backups); else menu.removeItem(R.id.action_disable_backups); }
28. ManageAccountActivity#onCreateContextMenu()
Project: Conversations
File: ManageAccountActivity.java
File: ManageAccountActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); ManageAccountActivity.this.getMenuInflater().inflate(R.menu.manageaccounts_context, menu); AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) menuInfo; this.selectedAccount = accountList.get(acmi.position); if (this.selectedAccount.isOptionSet(Account.OPTION_DISABLED)) { menu.findItem(R.id.mgmt_account_disable).setVisible(false); menu.findItem(R.id.mgmt_account_announce_pgp).setVisible(false); menu.findItem(R.id.mgmt_account_publish_avatar).setVisible(false); menu.findItem(R.id.mgmt_account_change_presence).setVisible(false); } else { menu.findItem(R.id.mgmt_account_enable).setVisible(false); menu.findItem(R.id.mgmt_account_announce_pgp).setVisible(Config.supportOpenPgp()); menu.findItem(R.id.mgmt_account_change_presence).setVisible(manuallyChangePresence()); } menu.setHeaderTitle(this.selectedAccount.getJid().toBareJid().toString()); }
29. MainActivity#onCreateContextMenu()
Project: codeexamples-android
File: MainActivity.java
File: MainActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; menu.setHeaderTitle("Item: " + getListView().getItemAtPosition(info.position)); menu.add("Item 1"); menu.add("Item 2"); menu.add("Item 3"); menu.add("Item 4"); super.onCreateContextMenu(menu, v, menuInfo); }
30. FilterListFragment#onCreateContextMenu()
Project: astrid
File: FilterListFragment.java
File: FilterListFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; Filter item = adapter.getItem(info.position); android.view.MenuItem menuItem; if (item instanceof Filter) { Filter filter = (Filter) item; menuItem = menu.add(0, CONTEXT_MENU_SHORTCUT, 0, R.string.FLA_context_shortcut); menuItem.setIntent(ShortcutActivity.createIntent(filter)); } for (int i = 0; i < item.contextMenuLabels.length; i++) { if (item.contextMenuIntents.length <= i) break; menuItem = menu.add(0, CONTEXT_MENU_INTENT, 0, item.contextMenuLabels[i]); menuItem.setIntent(item.contextMenuIntents[i]); } if (menu.size() > 0) menu.setHeaderTitle(item.listingTitle); }
31. PullToRefreshListActivity#onCreateContextMenu()
Project: Android-PullToRefresh
File: PullToRefreshListActivity.java
File: PullToRefreshListActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; menu.setHeaderTitle("Item: " + getListView().getItemAtPosition(info.position)); menu.add("Item 1"); menu.add("Item 2"); menu.add("Item 3"); menu.add("Item 4"); super.onCreateContextMenu(menu, v, menuInfo); }
32. MessageListFragment#itemFromMenuInfo()
Project: zulip-android
File: MessageListFragment.java
File: MessageListFragment.java
private Message itemFromMenuInfo(ContextMenuInfo menuInfo) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; // Subtract 1 because it counts the header return adapter.getItem(info.position - 1); }
33. EditCommentActivity#onContextItemSelected()
Project: YiBo
File: EditCommentActivity.java
File: EditCommentActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo menuInfo = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); int position = menuInfo.position; Comment comment = (Comment) commentsAdapter.getItem(position); Intent intent = new Intent(); switch(item.getItemId()) { case 0: recomment = comment; EditText etComment = (EditText) this.findViewById(R.id.etText); String recommentText = this.getString(R.string.hint_recomment, comment.getUser().getScreenName()); etComment.setText(recommentText); etComment.setSelection(recommentText.length()); break; case 1: Uri personalUri = Uri.parse(Constants.URI_PERSONAL_INFO.toString() + "@" + comment.getUser().getScreenName()); intent.setData(personalUri); startActivity(intent); break; case 2: Matcher m = Constants.URL_PATTERN.matcher(item.getTitle().toString()); if (m.matches()) { gotoUrl(item.getTitle().toString()); } else { DestroyCommentTask destroyTask = new DestroyCommentTask(commentsAdapter, comment); destroyTask.execute(); } break; default: gotoUrl(item.getTitle().toString()); break; } return super.onContextItemSelected(item); }
34. AccountsActivity#onContextItemSelected()
Project: YiBo
File: AccountsActivity.java
File: AccountsActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo menuInfo = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); final int position = menuInfo.position; final LocalAccount account = alAdapter.getItem(position); final AccountListAdapter listAdapter = alAdapter; switch(item.getItemId()) { case SWITCH_TO_MENU_ID: switchAccount(account); break; case SET_DEFAULT_MENU_ID: //??????? if (account.isSnsAccount()) { Toast.makeText(context, R.string.msg_accounts_operation_unsupported, Toast.LENGTH_SHORT).show(); break; } if (Logger.isDebug()) { Log.d(TAG, "Set Account " + account + " as default"); } try { listAdapter.editAccount(Action.MakeDefault, account); Toast.makeText(context, R.string.msg_accounts_set_successful, Toast.LENGTH_LONG).show(); } catch (Exception e) { if (Logger.isDebug()) { Log.e(TAG, e.getMessage(), e); } Toast.makeText(context, R.string.msg_accounts_set_failed, Toast.LENGTH_LONG).show(); } break; case DELETE_MENU_ID: //??????? if (Logger.isDebug()) Log.d(TAG, "Delete Account " + account); new AlertDialog.Builder(context).setTitle(R.string.title_dialog_alert).setMessage(R.string.msg_accounts_delete_confirm).setNegativeButton(R.string.btn_cancel, new AlertDialog.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }).setPositiveButton(R.string.btn_confirm, new AlertDialog.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { try { alAdapter.editAccount(Action.Delete, account); Toast.makeText(context, R.string.msg_accounts_delete_successful, Toast.LENGTH_SHORT).show(); } catch (Exception e) { Log.e(TAG, e.getMessage(), e); Toast.makeText(context, R.string.msg_accounts_delete_failed, Toast.LENGTH_SHORT).show(); } } }).show(); break; default: break; } return true; }
35. VideoGridFragment#onContextItemSelected()
Project: VCL-Android
File: VideoGridFragment.java
File: VideoGridFragment.java
@Override public boolean onContextItemSelected(MenuItem menu) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menu.getMenuInfo(); if (info != null && handleContextItemSelected(menu, info.position)) return true; return super.onContextItemSelected(menu); }
36. VideoGridFragment#onCreateContextMenu()
Project: VCL-Android
File: VideoGridFragment.java
File: VideoGridFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { // Do not show the menu of media group. AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; MediaWrapper media = mVideoAdapter.getItem(info.position); if (media == null || media instanceof MediaGroup) return; MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.video_list, menu); setContextMenuItems(menu, media); }
37. AudioBrowserFragment#onContextItemSelected()
Project: VCL-Android
File: AudioBrowserFragment.java
File: AudioBrowserFragment.java
@Override public boolean onContextItemSelected(MenuItem menu) { if (!getUserVisibleHint()) return super.onContextItemSelected(menu); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menu.getMenuInfo(); if (info != null && handleContextItemSelected(menu, info.position)) return true; return super.onContextItemSelected(menu); }
38. AudioAlbumsSongsFragment#onContextItemSelected()
Project: VCL-Android
File: AudioAlbumsSongsFragment.java
File: AudioAlbumsSongsFragment.java
@Override public boolean onContextItemSelected(MenuItem menu) { if (!getUserVisibleHint()) return super.onContextItemSelected(menu); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menu.getMenuInfo(); if (info != null && handleContextItemSelected(menu, info.position)) return true; return super.onContextItemSelected(menu); }
39. AudioAlbumFragment#onContextItemSelected()
Project: VCL-Android
File: AudioAlbumFragment.java
File: AudioAlbumFragment.java
@Override public boolean onContextItemSelected(MenuItem menu) { if (!getUserVisibleHint()) return super.onContextItemSelected(menu); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menu.getMenuInfo(); if (info != null && handleContextItemSelected(menu, info.position)) return true; return super.onContextItemSelected(menu); }
40. TeamList#onContextItemSelected()
Project: UltimateAndroid
File: TeamList.java
File: TeamList.java
public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.delete_team: positionOfTeamToDelete = info.position; showDialog(CONFIRM_DELETE_DIALOG); return true; default: return super.onContextItemSelected(item); } }
41. TeamList#onContextItemSelected()
Project: UltimateAndroid
File: TeamList.java
File: TeamList.java
public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.delete_team: positionOfTeamToDelete = info.position; showDialog(CONFIRM_DELETE_DIALOG); return true; default: return super.onContextItemSelected(item); } }
42. ViewScrobbleCacheActivity#onCreateContextMenu()
Project: sls
File: ViewScrobbleCacheActivity.java
File: ViewScrobbleCacheActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; if (info.id < 0) return; MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.view_scrobble_cache_context, menu); }
43. CommentsListActivity#onContextItemSelected()
Project: reddit-is-fun
File: CommentsListActivity.java
File: CommentsListActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); int rowId = (int) info.id; switch(item.getItemId()) { case Constants.SAVE_CONTEXT_ITEM: new SaveTask(true, getOpThingInfo(), mSettings, this).execute(); return true; case Constants.UNSAVE_CONTEXT_ITEM: new SaveTask(false, getOpThingInfo(), mSettings, this).execute(); return true; case Constants.HIDE_CONTEXT_ITEM: new HideTask(true, getOpThingInfo(), mSettings, this).execute(); return true; case Constants.UNHIDE_CONTEXT_ITEM: new HideTask(false, getOpThingInfo(), mSettings, this).execute(); return true; case Constants.SHARE_CONTEXT_ITEM: Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, getOpThingInfo().getUrl()); try { startActivity(Intent.createChooser(intent, "Share Link")); } catch (android.content.ActivityNotFoundException ex) { } return true; case Constants.DIALOG_HIDE_COMMENT: hideComment(rowId); return true; case Constants.DIALOG_SHOW_COMMENT: showComment(rowId); return true; case Constants.DIALOG_GOTO_PARENT: int myIndent = mCommentsAdapter.getItem(rowId).getIndent(); int parentRowId; for (parentRowId = rowId - 1; parentRowId >= 0; parentRowId--) if (mCommentsAdapter.getItem(parentRowId).getIndent() < myIndent) break; getListView().setSelection(parentRowId); return true; case Constants.DIALOG_VIEW_PROFILE: Intent i = new Intent(this, ProfileActivity.class); i.setData(Util.createProfileUri(mCommentsAdapter.getItem(rowId).getAuthor())); startActivity(i); return true; case Constants.DIALOG_EDIT: mReplyTargetName = mCommentsAdapter.getItem(rowId).getName(); mEditTargetBody = mCommentsAdapter.getItem(rowId).getBody(); showDialog(Constants.DIALOG_EDIT); return true; case Constants.DIALOG_DELETE: mReplyTargetName = mCommentsAdapter.getItem(rowId).getName(); // It must be a comment, since the OP selftext is reached via options menu, not context menu mDeleteTargetKind = Constants.COMMENT_KIND; showDialog(Constants.DIALOG_DELETE); return true; case Constants.DIALOG_REPORT: mReportTargetName = mCommentsAdapter.getItem(rowId).getName(); showDialog(Constants.DIALOG_REPORT); return true; default: return super.onContextItemSelected(item); } }
44. CommentsListActivity#onCreateContextMenu()
Project: reddit-is-fun
File: CommentsListActivity.java
File: CommentsListActivity.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; int rowId = (int) info.id; ThingInfo item = mCommentsAdapter.getItem(rowId); if (rowId == 0) { menu.add(0, Constants.SHARE_CONTEXT_ITEM, Menu.NONE, "Share"); if (getOpThingInfo().isSaved()) { menu.add(0, Constants.UNSAVE_CONTEXT_ITEM, Menu.NONE, "Unsave"); } else { menu.add(0, Constants.SAVE_CONTEXT_ITEM, Menu.NONE, "Save"); } if (getOpThingInfo().isHidden()) { menu.add(0, Constants.UNHIDE_CONTEXT_ITEM, Menu.NONE, "Unhide"); } else { menu.add(0, Constants.HIDE_CONTEXT_ITEM, Menu.NONE, "Hide"); } menu.add(0, Constants.DIALOG_VIEW_PROFILE, Menu.NONE, String.format(getResources().getString(R.string.user_profile), item.getAuthor())); } else if (isLoadMoreCommentsPosition(rowId)) { menu.add(0, Constants.DIALOG_GOTO_PARENT, Menu.NONE, "Go to parent"); } else if (isHiddenCommentHeadPosition(rowId)) { menu.add(0, Constants.DIALOG_SHOW_COMMENT, Menu.NONE, "Show comment"); menu.add(0, Constants.DIALOG_GOTO_PARENT, Menu.NONE, "Go to parent"); } else { if (mSettings.getUsername() != null && mSettings.getUsername().equalsIgnoreCase(item.getAuthor())) { menu.add(0, Constants.DIALOG_EDIT, Menu.NONE, "Edit"); menu.add(0, Constants.DIALOG_DELETE, Menu.NONE, "Delete"); } menu.add(0, Constants.DIALOG_HIDE_COMMENT, Menu.NONE, "Hide comment"); // if (mSettings.isLoggedIn()) // menu.add(0, Constants.DIALOG_REPORT, Menu.NONE, "Report comment"); menu.add(0, Constants.DIALOG_GOTO_PARENT, Menu.NONE, "Go to parent"); menu.add(0, Constants.DIALOG_VIEW_PROFILE, Menu.NONE, String.format(getResources().getString(R.string.user_profile), item.getAuthor())); } }
45. FileManagerFragment#onContextItemSelected()
Project: Protocoder
File: FileManagerFragment.java
File: FileManagerFragment.java
@Override public boolean onContextItemSelected(MenuItem item) { if (getUserVisibleHint()) { // Handle menu events and return true } else { // Pass the event to the next fragment return false; } AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); final int index = info.position; File file = files.get(index); int itemId = item.getItemId(); if (itemId == R.id.menu_project_list_run) { return true; } else if (itemId == R.id.menu_project_list_view) { viewFile(index); return true; } else if (itemId == R.id.menu_project_list_delete) { DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { switch(which) { case DialogInterface.BUTTON_POSITIVE: // Yes button clicked deleteFile(index); break; case DialogInterface.BUTTON_NEGATIVE: // No button clicked break; } } }; AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("Are you sure?").setPositiveButton("Yes", dialogClickListener).setNegativeButton("No", dialogClickListener).show(); return true; } else if (itemId == R.id.menu_project_list_share_with) { return true; } else { return super.onContextItemSelected(item); } }
46. BrowseBookmarksFragment#onContextItemSelected()
Project: PinDroid
File: BrowseBookmarksFragment.java
File: BrowseBookmarksFragment.java
@Override public boolean onContextItemSelected(MenuItem aItem) { AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) aItem.getMenuInfo(); final Cursor c = (Cursor) lv.getItemAtPosition(menuInfo.position); Bookmark b = BookmarkManager.CursorToBookmark(c); switch(aItem.getItemId()) { case R.id.menu_bookmark_context_open: openBookmarkInBrowser(b); return true; case R.id.menu_bookmark_context_view: viewBookmark(b); return true; case R.id.menu_bookmark_context_edit: bookmarkSelectedListener.onBookmarkSelected(b, BookmarkViewType.EDIT); return true; case R.id.menu_bookmark_context_delete: bookmarkSelectedListener.onBookmarkDelete(b); return true; case R.id.menu_bookmark_context_share: Log.d("share", "browse"); bookmarkSelectedListener.onBookmarkShare(b); return true; case R.id.menu_bookmark_context_read: readBookmark(b); return true; case R.id.menu_bookmark_context_markread: markBookmark(b); return true; } return false; }
47. TrackManager#onContextItemSelected()
Project: osmtracker-android
File: TrackManager.java
File: TrackManager.java
@Override public boolean onContextItemSelected(MenuItem item) { final AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); Intent i; switch(item.getItemId()) { case R.id.trackmgr_contextmenu_stop: // stop the active track stopActiveTrack(); break; case R.id.trackmgr_contextmenu_resume: // let's activate the track and start the TrackLogger activity setActiveTrack(info.id); i = new Intent(this, TrackLogger.class); i.putExtra(Schema.COL_TRACK_ID, info.id); startActivity(i); break; case R.id.trackmgr_contextmenu_delete: // Confirm and delete selected track new AlertDialog.Builder(this).setTitle(R.string.trackmgr_contextmenu_delete).setMessage(getResources().getString(R.string.trackmgr_delete_confirm).replace("{0}", Long.toString(info.id))).setCancelable(true).setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { deleteTrack(info.id); dialog.dismiss(); } }).setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }).create().show(); break; case R.id.trackmgr_contextmenu_export: new ExportToStorageTask(this, info.id).execute(); break; case R.id.trackmgr_contextmenu_osm_upload: i = new Intent(this, OpenStreetMapUpload.class); i.putExtra(Schema.COL_TRACK_ID, info.id); startActivity(i); break; case R.id.trackmgr_contextmenu_display: // Start display track activity, with or without OSM background boolean useOpenStreetMapBackground = PreferenceManager.getDefaultSharedPreferences(this).getBoolean(OSMTracker.Preferences.KEY_UI_DISPLAYTRACK_OSM, OSMTracker.Preferences.VAL_UI_DISPLAYTRACK_OSM); if (useOpenStreetMapBackground) { i = new Intent(this, DisplayTrackMap.class); } else { i = new Intent(this, DisplayTrack.class); } i.putExtra(Schema.COL_TRACK_ID, info.id); startActivity(i); break; case R.id.trackmgr_contextmenu_details: i = new Intent(this, TrackDetail.class); i.putExtra(Schema.COL_TRACK_ID, info.id); startActivity(i); break; } return super.onContextItemSelected(item); }
48. KmlTreeActivity#onContextItemSelected()
Project: osmbonuspack
File: KmlTreeActivity.java
File: KmlTreeActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); KmlFolder currentKmlFolder = (KmlFolder) mCurrentKmlFeature; switch(item.getItemId()) { case //=move to the emptied clipboard R.id.kml_item_menu_cut: mKmlClipboard.mItems.clear(); mKmlClipboard.add(currentKmlFolder.mItems.get(info.position)); currentKmlFolder.removeItem(info.position); mListAdapter.notifyDataSetChanged(); return true; case R.id.kml_item_menu_copy: KmlFeature copy = currentKmlFolder.mItems.get(info.position).clone(); mKmlClipboard.mItems.clear(); mKmlClipboard.mItems.add(copy); return true; case R.id.kml_item_menu_behind: if (info.position > 0) { KmlFeature kmlItem = currentKmlFolder.removeItem(info.position); currentKmlFolder.mItems.add(info.position - 1, kmlItem); mListAdapter.notifyDataSetChanged(); } return true; case R.id.kml_item_menu_front: if (info.position < currentKmlFolder.mItems.size() - 1) { KmlFeature kmlItem = currentKmlFolder.removeItem(info.position); currentKmlFolder.mItems.add(info.position + 1, kmlItem); mListAdapter.notifyDataSetChanged(); } return true; case R.id.kml_item_menu_show_on_map: Intent intent = new Intent(); //TODO: is it the right way to pass a handle to an object? intent.putExtra("KML_FEATURE", currentKmlFolder.mItems.get(info.position)); saveCurrentFeature(); setResult(RESULT_OK, intent); finish(); return true; default: return super.onContextItemSelected(item); } }
49. LogFragment#onContextItemSelected()
Project: networklog
File: LogFragment.java
File: LogFragment.java
@Override public boolean onContextItemSelected(MenuItem item) { if (!(item.getMenuInfo() instanceof AdapterContextMenuInfo)) return super.onContextItemSelected(item); AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); ListItem listItem = listData.get(info.position); switch(item.getItemId()) { case R.id.log_copy_src_ip: copySourceIp(listItem); return true; case R.id.log_copy_dst_ip: copyDestIp(listItem); return true; case R.id.log_whois_src_ip: whoisSourceIp(listItem); return true; case R.id.log_whois_dst_ip: whoisDestIp(listItem); return true; case R.id.log_graph: showGraph(listItem); return true; case R.id.log_toggle_app_notifications: if (NetworkLogService.toastBlockedApps.remove(listItem.app.packageName) == null) { NetworkLogService.toastBlockedApps.put(listItem.app.packageName, listItem.app.packageName); } new SelectToastApps().saveBlockedApps(NetworkLog.context, NetworkLogService.toastBlockedApps); return true; case R.id.log_toggle_app_logging: if (NetworkLogService.blockedApps.remove(listItem.app.packageName) == null) { NetworkLogService.blockedApps.put(listItem.app.packageName, listItem.app.packageName); if (NetworkLogService.instance != null) { Iptables.ignoreApp(NetworkLog.context, listItem.app.uid); } } else { if (NetworkLogService.instance != null) { Iptables.unignoreApp(NetworkLog.context, listItem.app.uid); } } new SelectBlockedApps().saveBlockedApps(NetworkLog.context, NetworkLogService.blockedApps); return true; default: return super.onContextItemSelected(item); } }
50. OCFileListFragment#onContextItemSelected()
Project: MyRepository-master
File: OCFileListFragment.java
File: OCFileListFragment.java
/** * {@inhericDoc} */ @Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); boolean matched = onFileActionChosen(item.getItemId(), ((AdapterContextMenuInfo) item.getMenuInfo()).position); if (!matched) { return super.onContextItemSelected(item); } else { return matched; } }
51. PcView#onContextItemSelected()
Project: moonlight-android
File: PcView.java
File: PcView.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); final ComputerObject computer = (ComputerObject) pcGridAdapter.getItem(info.position); switch(item.getItemId()) { case PAIR_ID: doPair(computer.details); return true; case UNPAIR_ID: doUnpair(computer.details); return true; case WOL_ID: doWakeOnLan(computer.details); return true; case DELETE_ID: if (managerBinder == null) { Toast.makeText(PcView.this, getResources().getString(R.string.error_manager_not_running), Toast.LENGTH_LONG).show(); return true; } managerBinder.removeComputer(computer.details.name); removeComputer(computer.details); return true; case APP_LIST_ID: doAppList(computer.details); return true; case RESUME_ID: if (managerBinder == null) { Toast.makeText(PcView.this, getResources().getString(R.string.error_manager_not_running), Toast.LENGTH_LONG).show(); return true; } ServerHelper.doStart(this, new NvApp("app", computer.details.runningGameId), computer.details, managerBinder); return true; case QUIT_ID: if (managerBinder == null) { Toast.makeText(PcView.this, getResources().getString(R.string.error_manager_not_running), Toast.LENGTH_LONG).show(); return true; } // Display a confirmation dialog first UiHelper.displayQuitConfirmationDialog(this, new Runnable() { @Override public void run() { ServerHelper.doQuit(PcView.this, ServerHelper.getCurrentAddressFromComputer(computer.details), new NvApp("app", 0), managerBinder, null); } }, null); return true; default: return super.onContextItemSelected(item); } }
52. PcView#onCreateContextMenu()
Project: moonlight-android
File: PcView.java
File: PcView.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { stopComputerUpdates(false); // Call superclass super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; ComputerObject computer = (ComputerObject) pcGridAdapter.getItem(info.position); // Inflate the context menu if (computer.details.reachability == ComputerDetails.Reachability.OFFLINE || computer.details.reachability == ComputerDetails.Reachability.UNKNOWN) { menu.add(Menu.NONE, WOL_ID, 1, getResources().getString(R.string.pcview_menu_send_wol)); menu.add(Menu.NONE, DELETE_ID, 2, getResources().getString(R.string.pcview_menu_delete_pc)); } else if (computer.details.pairState != PairState.PAIRED) { menu.add(Menu.NONE, PAIR_ID, 1, getResources().getString(R.string.pcview_menu_pair_pc)); menu.add(Menu.NONE, DELETE_ID, 2, getResources().getString(R.string.pcview_menu_delete_pc)); } else { if (computer.details.runningGameId != 0) { menu.add(Menu.NONE, RESUME_ID, 1, getResources().getString(R.string.applist_menu_resume)); menu.add(Menu.NONE, QUIT_ID, 2, getResources().getString(R.string.applist_menu_quit)); } menu.add(Menu.NONE, APP_LIST_ID, 3, getResources().getString(R.string.pcview_menu_app_list)); // FIXME: We used to be able to unpair here but it's been broken since GFE 2.1.x, so I've replaced // it with delete which actually work menu.add(Menu.NONE, DELETE_ID, 4, getResources().getString(R.string.pcview_menu_delete_pc)); } }
53. AppView#onContextItemSelected()
Project: moonlight-android
File: AppView.java
File: AppView.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); final AppObject app = (AppObject) appGridAdapter.getItem(info.position); switch(item.getItemId()) { case START_WTIH_QUIT: // Display a confirmation dialog first UiHelper.displayQuitConfirmationDialog(this, new Runnable() { @Override public void run() { ServerHelper.doStart(AppView.this, app.app, computer, managerBinder); } }, null); return true; case START_OR_RESUME_ID: // Resume is the same as start for us ServerHelper.doStart(AppView.this, app.app, computer, managerBinder); return true; case QUIT_ID: // Display a confirmation dialog first UiHelper.displayQuitConfirmationDialog(this, new Runnable() { @Override public void run() { suspendGridUpdates = true; ServerHelper.doQuit(AppView.this, ServerHelper.getCurrentAddressFromComputer(computer), app.app, managerBinder, new Runnable() { @Override public void run() { // Trigger a poll immediately suspendGridUpdates = false; if (poller != null) { poller.pollNow(); } } }); } }, null); return true; case CANCEL_ID: return true; default: return super.onContextItemSelected(item); } }
54. LyricExplorerFragment#onContextItemSelected()
Project: LyricHere
File: LyricExplorerFragment.java
File: LyricExplorerFragment.java
@Override public boolean onContextItemSelected(MenuItem item) { boolean handled = false; AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); // info.id will return row id // select * from lyric where title like "De%"; Cursor cursor = (Cursor) mAdapter.getItem(info.position); String path = cursor.getString(cursor.getColumnIndex(Constants.Column.PATH)); switch(item.getItemId()) { case R.id.menu_encoding_big5: new LyricEncodingUpdater(getActivity()).execute(path, cursor.getString(cursor.getColumnIndex(Constants.Column.ID)), Constants.ENCODE_BIG5); handled = true; break; case R.id.menu_encoding_gbk: new LyricEncodingUpdater(getActivity()).execute(path, cursor.getString(cursor.getColumnIndex(Constants.Column.ID)), Constants.ENCODE_GBK); handled = true; break; case R.id.menu_encoding_sjis: new LyricEncodingUpdater(getActivity()).execute(path, cursor.getString(cursor.getColumnIndex(Constants.Column.ID)), Constants.ENCODE_SJIS); handled = true; break; case R.id.menu_encoding_utf_8: new LyricEncodingUpdater(getActivity()).execute(path, cursor.getString(cursor.getColumnIndex(Constants.Column.ID)), Constants.ENCODE_UTF_8); handled = true; break; default: break; } if (handled) { return true; } else { return super.onContextItemSelected(item); } }
55. MessageListFragment#onCreateContextMenu()
Project: k-9
File: MessageListFragment.java
File: MessageListFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; Cursor cursor = (Cursor) mListView.getItemAtPosition(info.position); if (cursor == null) { return; } getActivity().getMenuInflater().inflate(R.menu.message_list_item_context, menu); menu.findItem(R.id.debug_delete_locally).setVisible(BuildConfig.DEBUG); mContextMenuUniqueId = cursor.getLong(mUniqueIdColumn); Account account = getAccountFromCursor(cursor); String subject = cursor.getString(SUBJECT_COLUMN); boolean read = (cursor.getInt(READ_COLUMN) == 1); boolean flagged = (cursor.getInt(FLAGGED_COLUMN) == 1); menu.setHeaderTitle(subject); if (mSelected.contains(mContextMenuUniqueId)) { menu.findItem(R.id.select).setVisible(false); } else { menu.findItem(R.id.deselect).setVisible(false); } if (read) { menu.findItem(R.id.mark_as_read).setVisible(false); } else { menu.findItem(R.id.mark_as_unread).setVisible(false); } if (flagged) { menu.findItem(R.id.flag).setVisible(false); } else { menu.findItem(R.id.unflag).setVisible(false); } if (!mController.isCopyCapable(account)) { menu.findItem(R.id.copy).setVisible(false); } if (!mController.isMoveCapable(account)) { menu.findItem(R.id.move).setVisible(false); menu.findItem(R.id.archive).setVisible(false); menu.findItem(R.id.spam).setVisible(false); } if (!account.hasArchiveFolder()) { menu.findItem(R.id.archive).setVisible(false); } if (!account.hasSpamFolder()) { menu.findItem(R.id.spam).setVisible(false); } }
56. ManageIdentities#onContextItemSelected()
Project: k-9
File: ManageIdentities.java
File: ManageIdentities.java
@Override public boolean onContextItemSelected(android.view.MenuItem item) { AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.edit: editItem(menuInfo.position); break; case R.id.up: if (menuInfo.position > 0) { Identity identity = identities.remove(menuInfo.position); identities.add(menuInfo.position - 1, identity); mIdentitiesChanged = true; refreshView(); } break; case R.id.down: if (menuInfo.position < identities.size() - 1) { Identity identity = identities.remove(menuInfo.position); identities.add(menuInfo.position + 1, identity); mIdentitiesChanged = true; refreshView(); } break; case R.id.top: Identity identity = identities.remove(menuInfo.position); identities.add(0, identity); mIdentitiesChanged = true; refreshView(); break; case R.id.remove: if (identities.size() > 1) { identities.remove(menuInfo.position); mIdentitiesChanged = true; refreshView(); } else { Toast.makeText(this, getString(R.string.no_removable_identity), Toast.LENGTH_LONG).show(); } break; } return true; }
57. FolderList#onCreateContextMenu()
Project: k-9
File: FolderList.java
File: FolderList.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; getMenuInflater().inflate(R.menu.folder_context, menu); FolderInfoHolder folder = (FolderInfoHolder) mAdapter.getItem(info.position); menu.setHeaderTitle(folder.displayName); }
58. Accounts#onCreateContextMenu()
Project: k-9
File: Accounts.java
File: Accounts.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle(R.string.accounts_context_menu_title); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; BaseAccount account = mAdapter.getItem(info.position); if ((account instanceof Account) && !((Account) account).isEnabled()) { getMenuInflater().inflate(R.menu.disabled_accounts_context, menu); } else { getMenuInflater().inflate(R.menu.accounts_context, menu); } if (account instanceof SearchAccount) { for (int i = 0; i < menu.size(); i++) { android.view.MenuItem item = menu.getItem(i); item.setVisible(false); } } else { EnumSet<ACCOUNT_LOCATION> accountLocation = accountLocation(account); if (accountLocation.contains(ACCOUNT_LOCATION.TOP)) { menu.findItem(R.id.move_up).setEnabled(false); } else { menu.findItem(R.id.move_up).setEnabled(true); } if (accountLocation.contains(ACCOUNT_LOCATION.BOTTOM)) { menu.findItem(R.id.move_down).setEnabled(false); } else { menu.findItem(R.id.move_down).setEnabled(true); } } }
59. Accounts#onContextItemSelected()
Project: k-9
File: Accounts.java
File: Accounts.java
@Override public boolean onContextItemSelected(android.view.MenuItem item) { AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item.getMenuInfo(); // submenu wouldn't work. if (menuInfo != null) { mSelectedContextAccount = (BaseAccount) getListView().getItemAtPosition(menuInfo.position); } if (mSelectedContextAccount instanceof Account) { Account realAccount = (Account) mSelectedContextAccount; switch(item.getItemId()) { case R.id.delete_account: onDeleteAccount(realAccount); break; case R.id.account_settings: onEditAccount(realAccount); break; case R.id.activate: onActivateAccount(realAccount); break; case R.id.clear_pending: onClearCommands(realAccount); break; case R.id.empty_trash: onEmptyTrash(realAccount); break; case R.id.clear: onClear(realAccount); break; case R.id.recreate: onRecreate(realAccount); break; case R.id.export: onExport(false, realAccount); break; case R.id.move_up: onMove(realAccount, true); break; case R.id.move_down: onMove(realAccount, false); break; } } return true; }
60. AuthenticatorActivity#onContextItemSelected()
Project: google-authenticator-android
File: AuthenticatorActivity.java
File: AuthenticatorActivity.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); Intent intent; // final so listener can see value final String user = idToEmail(info.id); switch(item.getItemId()) { case COPY_TO_CLIPBOARD_ID: ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText(mUsers[(int) info.id].pin); return true; case CHECK_KEY_VALUE_ID: intent = new Intent(Intent.ACTION_VIEW); intent.setClass(this, CheckCodeActivity.class); intent.putExtra("user", user); startActivity(intent); return true; case RENAME_ID: // final so listener can see value final Context context = this; final View frame = getLayoutInflater().inflate(R.layout.rename, (ViewGroup) findViewById(R.id.rename_root)); final EditText nameEdit = (EditText) frame.findViewById(R.id.rename_edittext); nameEdit.setText(user); new AlertDialog.Builder(this).setTitle(String.format(getString(R.string.rename_message), user)).setView(frame).setPositiveButton(R.string.submit, this.getRenameClickListener(context, user, nameEdit)).setNegativeButton(R.string.cancel, null).show(); return true; case REMOVE_ID: // Use a WebView to display the prompt because it contains non-trivial markup, such as list View promptContentView = getLayoutInflater().inflate(R.layout.remove_account_prompt, null, false); WebView webView = (WebView) promptContentView.findViewById(R.id.web_view); webView.setBackgroundColor(Color.TRANSPARENT); // Make the WebView use the same font size as for the mEnterPinPrompt field double pixelsPerDip = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics()) / 10d; webView.getSettings().setDefaultFontSize((int) (mEnterPinPrompt.getTextSize() / pixelsPerDip)); Utilities.setWebViewHtml(webView, "<html><body style=\"background-color: transparent;\" text=\"white\">" + getString(mAccountDb.isGoogleAccount(user) ? R.string.remove_google_account_dialog_message : R.string.remove_account_dialog_message) + "</body></html>"); new AlertDialog.Builder(this).setTitle(getString(R.string.remove_account_dialog_title, user)).setView(promptContentView).setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton(R.string.remove_account_dialog_button_remove, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int whichButton) { mAccountDb.delete(user); refreshUserList(true); } }).setNegativeButton(R.string.cancel, null).show(); return true; default: return super.onContextItemSelected(item); } }
61. ThemeFragment#onCreateContextMenu()
Project: frostwire-android
File: ThemeFragment.java
File: ThemeFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; if (info.position > 0) { // Open to the theme's Play Store page menu.add(Menu.NONE, OPEN_IN_PLAY_STORE, Menu.NONE, getString(R.string.context_menu_open_in_play_store)); } super.onCreateContextMenu(menu, v, menuInfo); }
62. SongFragment#onCreateContextMenu()
Project: frostwire-android
File: SongFragment.java
File: SongFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mSongName = mSong.mSongName; mAlbumName = mSong.mAlbumName; mArtistName = mSong.mArtistName; // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Play next menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, true); // View more content by the song artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
63. RecentFragment#onCreateContextMenu()
Project: frostwire-android
File: RecentFragment.java
File: RecentFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; // Create a new album mAlbum = mAdapter.getItem(info.position); // Create a list of the album's songs mAlbumList = MusicUtils.getSongListForAlbum(getActivity(), mAlbum.mAlbumId); // Play the album menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Add the album to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the album to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, false); // View more content by the album artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Remove the album from the list menu.add(GROUP_ID, FragmentMenuItems.REMOVE_FROM_RECENT, Menu.NONE, getString(R.string.context_menu_remove_from_recent)); // Delete the album menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
64. QueueFragment#onCreateContextMenu()
Project: frostwire-android
File: QueueFragment.java
File: QueueFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mSongName = mSong.mSongName; mAlbumName = mSong.mAlbumName; mArtistName = mSong.mArtistName; // Play the song next menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, true); // Remove the song from the queue menu.add(GROUP_ID, FragmentMenuItems.REMOVE_FROM_QUEUE, Menu.NONE, getString(R.string.remove_from_queue)); // View more content by the song artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
65. PlaylistSongFragment#onCreateContextMenu()
Project: frostwire-android
File: PlaylistSongFragment.java
File: PlaylistSongFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position - 1; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mSongName = mSong.mSongName; mAlbumName = mSong.mAlbumName; mArtistName = mSong.mArtistName; // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Play next menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, true); // View more content by the song artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Remove the song from playlist menu.add(GROUP_ID, FragmentMenuItems.REMOVE_FROM_PLAYLIST, Menu.NONE, getString(R.string.context_menu_remove_from_playlist)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
66. LastAddedFragment#onCreateContextMenu()
Project: frostwire-android
File: LastAddedFragment.java
File: LastAddedFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position - 1; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mSongName = mSong.mSongName; mAlbumName = mSong.mAlbumName; mArtistName = mSong.mArtistName; // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Play next menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, false); // View more content by the song artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
67. GenreSongFragment#onCreateContextMenu()
Project: frostwire-android
File: GenreSongFragment.java
File: GenreSongFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position - 1; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mSongName = mSong.mSongName; mAlbumName = mSong.mAlbumName; mArtistName = mSong.mArtistName; // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, true); // View more content by the song artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
68. FavoriteFragment#onCreateContextMenu()
Project: frostwire-android
File: FavoriteFragment.java
File: FavoriteFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position - 1; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mArtistName = mSong.mArtistName; // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Play next menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, false); // View more content by the song artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Remove from favorites menu.add(GROUP_ID, FragmentMenuItems.REMOVE_FROM_FAVORITES, Menu.NONE, getString(R.string.remove_from_favorites)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
69. ArtistSongFragment#onCreateContextMenu()
Project: frostwire-android
File: ArtistSongFragment.java
File: ArtistSongFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position - 1; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mSongName = mSong.mSongName; mAlbumName = mSong.mAlbumName; mArtistName = mSong.mArtistName; // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Play next menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, true); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
70. ArtistAlbumFragment#onCreateContextMenu()
Project: frostwire-android
File: ArtistAlbumFragment.java
File: ArtistAlbumFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; // Create a new album mAlbum = mAdapter.getItem(info.position - 1); // Create a list of the album's songs mAlbumList = MusicUtils.getSongListForAlbum(getActivity(), mAlbum.mAlbumId); // Play the album menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Add the album to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the album to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, false); // Delete the album menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
71. AlbumSongFragment#onCreateContextMenu()
Project: frostwire-android
File: AlbumSongFragment.java
File: AlbumSongFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position - 1; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mSongName = mSong.mSongName; mAlbumName = mSong.mAlbumName; mArtistName = mSong.mArtistName; // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, true); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
72. PlaylistFragment#onCreateContextMenu()
Project: frostwire-android
File: PlaylistFragment.java
File: PlaylistFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; final int mPosition = info.position; // Create a new playlist mPlaylist = mAdapter.getItem(mPosition); // Play the playlist menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, R.string.context_menu_play_selection); // Add the playlist to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, R.string.add_to_queue); // Delete and rename (user made playlists) if (info.position > 1) { menu.add(GROUP_ID, FragmentMenuItems.RENAME_PLAYLIST, Menu.NONE, R.string.context_menu_rename_playlist); menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, R.string.context_menu_delete); } }
73. LastAddedFragment#onCreateContextMenu()
Project: frostwire-android
File: LastAddedFragment.java
File: LastAddedFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mSelectedPosition = info.position; // Creat a new song mSong = mAdapter.getItem(mSelectedPosition); mSelectedId = mSong.mSongId; mSongName = mSong.mSongName; mAlbumName = mSong.mAlbumName; mArtistName = mSong.mArtistName; // Play the song menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Play next menu.add(GROUP_ID, FragmentMenuItems.PLAY_NEXT, Menu.NONE, getString(R.string.context_menu_play_next)); // Add the song to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the song to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, true); // View more content by the song artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Make the song a ringtone menu.add(GROUP_ID, FragmentMenuItems.USE_AS_RINGTONE, Menu.NONE, getString(R.string.context_menu_use_as_ringtone)); // Delete the song menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
74. ArtistFragment#onCreateContextMenu()
Project: frostwire-android
File: ArtistFragment.java
File: ArtistFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; // Creat a new model mArtist = mAdapter.getItem(info.position); // Create a list of the artist's songs mArtistList = MusicUtils.getSongListForArtist(getActivity(), mArtist.mArtistId); // Play the artist menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Add the artist to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the artist to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, false); // Delete the artist menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
75. AlbumFragment#onCreateContextMenu()
Project: frostwire-android
File: AlbumFragment.java
File: AlbumFragment.java
/** * {@inheritDoc} */ @Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); // Get the position of the selected item final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; // Create a new album mAlbum = mAdapter.getItem(info.position); // Create a list of the album's songs mAlbumList = MusicUtils.getSongListForAlbum(getActivity(), mAlbum.mAlbumId); // Play the album menu.add(GROUP_ID, FragmentMenuItems.PLAY_SELECTION, Menu.NONE, getString(R.string.context_menu_play_selection)); // Add the album to the queue menu.add(GROUP_ID, FragmentMenuItems.ADD_TO_QUEUE, Menu.NONE, getString(R.string.add_to_queue)); // Add the album to a playlist final SubMenu subMenu = menu.addSubMenu(GROUP_ID, FragmentMenuItems.ADD_TO_PLAYLIST, Menu.NONE, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(getActivity(), GROUP_ID, subMenu, false); // View more content by the album artist menu.add(GROUP_ID, FragmentMenuItems.MORE_BY_ARTIST, Menu.NONE, getString(R.string.context_menu_more_by_artist)); // Remove the album from the list menu.add(GROUP_ID, FragmentMenuItems.DELETE, Menu.NONE, getString(R.string.context_menu_delete)); }
76. SendPage#onContextItemSelected()
Project: fanfouapp-opensource
File: SendPage.java
File: SendPage.java
@Override public boolean onContextItemSelected(final MenuItem item) { final AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item.getMenuInfo(); final int id = item.getItemId(); final Cursor c = (Cursor) this.mCursorAdapter.getItem(menuInfo.position); if (c != null) { final DirectMessage dm = DirectMessage.parse(c); if ((dm != null) && !dm.isNull()) { switch(id) { case R.id.dm_copy: doCopy(dm); break; case R.id.dm_delete: doDelete(dm); break; default: break; } } } return true; // return super.onContextItemSelected(item); }
77. SearchActivity#onMenuItemClick()
Project: dmix
File: SearchActivity.java
File: SearchActivity.java
@Override public boolean onMenuItemClick(final MenuItem item) { final AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); final List<? extends Item> targetArray; switch(mPager.getCurrentItem()) { case 1: targetArray = mAlbumResults; break; case 2: targetArray = mSongResults; break; case 0: default: targetArray = mArtistResults; break; } final Object selectedItem = targetArray.get((int) info.id); if (item.getItemId() == GOTO_ALBUM) { if (selectedItem instanceof Music) { final Music music = (Music) selectedItem; final Intent intent = new Intent(this, SimpleLibraryActivity.class); final Parcelable artist = new Artist(music.getAlbumArtistOrArtist()); intent.putExtra("artist", artist); intent.putExtra("album", music.getAlbumAsAlbum()); startActivityForResult(intent, -1); } } else { mApp.oMPDAsyncHelper.execAsync(new Runnable() { @Override public void run() { boolean replace = false; boolean play = false; switch(item.getItemId()) { case ADD_REPLACE_PLAY: replace = true; play = true; break; case ADD_REPLACE: replace = true; break; case ADD_PLAY: play = true; break; default: break; } add(selectedItem, replace, play); } }); } return false; }
78. SearchActivity#onCreateContextMenu()
Project: dmix
File: SearchActivity.java
File: SearchActivity.java
@Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; switch(mPager.getCurrentItem()) { case 0: final Artist artist = mArtistResults.get((int) info.id); menu.setHeaderTitle(artist.mainText()); setContextForObject(artist); break; case 1: final Album album = mAlbumResults.get((int) info.id); menu.setHeaderTitle(album.mainText()); setContextForObject(album); break; case 2: final Music music = mSongResults.get((int) info.id); final MenuItem gotoAlbumItem = menu.add(Menu.NONE, GOTO_ALBUM, 0, R.string.goToAlbum); gotoAlbumItem.setOnMenuItemClickListener(this); menu.setHeaderTitle(music.mainText()); setContextForObject(music); break; default: break; } final MenuItem addItem = menu.add(Menu.NONE, ADD, 0, getString(mAddString)); final MenuItem addAndReplaceItem = menu.add(Menu.NONE, ADD_REPLACE, 0, R.string.addAndReplace); final MenuItem addReplacePlayItem = menu.add(Menu.NONE, ADD_REPLACE_PLAY, 0, R.string.addAndReplacePlay); final MenuItem addAndPlayItem = menu.add(Menu.NONE, ADD_PLAY, 0, R.string.addAndPlay); addItem.setOnMenuItemClickListener(this); addAndReplaceItem.setOnMenuItemClickListener(this); addReplacePlayItem.setOnMenuItemClickListener(this); addAndPlayItem.setOnMenuItemClickListener(this); }
79. StreamsFragment#onMenuItemClick()
Project: dmix
File: StreamsFragment.java
File: StreamsFragment.java
@Override public boolean onMenuItemClick(final MenuItem item) { final AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case EDIT: addEdit((int) info.id, null); break; case DELETE: final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.deleteStream); builder.setMessage(getResources().getString(R.string.deleteStreamPrompt, mItems.get((int) info.id).getName())); final OnClickListener oDialogClickListener = new DeleteDialogClickListener((int) info.id); builder.setNegativeButton(android.R.string.no, oDialogClickListener); builder.setPositiveButton(R.string.deleteStream, oDialogClickListener); try { builder.show(); } catch (final BadTokenException e) { } break; default: return super.onMenuItemClick(item); } return false; }
80. PlaylistsFragment#onMenuItemClick()
Project: dmix
File: PlaylistsFragment.java
File: PlaylistsFragment.java
@Override public boolean onMenuItemClick(final MenuItem item) { final AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case EDIT: final Intent intent = new Intent(getActivity(), PlaylistEditActivity.class); intent.putExtra("playlist", mItems.get((int) info.id).getName()); startActivity(intent); return true; case DELETE: final String playlist = mItems.get((int) info.id).getName(); final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.deletePlaylist); builder.setMessage(getResources().getString(R.string.deletePlaylistPrompt, playlist)); final OnClickListener oDialogClickListener = new DialogClickListener((int) info.id); builder.setNegativeButton(android.R.string.no, oDialogClickListener); builder.setPositiveButton(R.string.deletePlaylist, oDialogClickListener); try { builder.show(); } catch (final BadTokenException ignored) { } break; default: super.onMenuItemClick(item); break; } return false; }
81. BrowseFragment#onCreateContextMenu()
Project: dmix
File: BrowseFragment.java
File: BrowseFragment.java
@Override public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenu.ContextMenuInfo menuInfo) { final AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; final int index = (int) info.id; if (index >= 0 && mItems.size() > index) { menu.setHeaderTitle(mItems.get((int) info.id).toString()); // If in simple mode, show "Play" (add, replace & play), "Add to queue" and "Add to playlist" if (mApp.isInSimpleMode()) { final MenuItem playItem = menu.add(ADD_REPLACE_PLAY, ADD_REPLACE_PLAY, 0, R.string.play); playItem.setOnMenuItemClickListener(this); final MenuItem addItem = menu.add(ADD, ADD, 0, R.string.addToQueue); addItem.setOnMenuItemClickListener(this); } else { final MenuItem addItem = menu.add(ADD, ADD, 0, mIrAdd); addItem.setOnMenuItemClickListener(this); final MenuItem addAndReplaceItem = menu.add(ADD_REPLACE, ADD_REPLACE, 0, R.string.addAndReplace); addAndReplaceItem.setOnMenuItemClickListener(this); final MenuItem addAndReplacePlayItem = menu.add(ADD_REPLACE_PLAY, ADD_REPLACE_PLAY, 0, R.string.addAndReplacePlay); addAndReplacePlayItem.setOnMenuItemClickListener(this); final MenuItem addAndPlayItem = menu.add(ADD_PLAY, ADD_PLAY, 0, R.string.addAndPlay); addAndPlayItem.setOnMenuItemClickListener(this); } if (R.string.addPlaylist != mIrAdd && R.string.addStream != mIrAdd && mApp.oMPDAsyncHelper.oMPD.isCommandAvailable(MPDCommand.MPD_CMD_LISTPLAYLISTS)) { int id = 0; final SubMenu playlistMenu = menu.addSubMenu(R.string.addToPlaylist); MenuItem item = playlistMenu.add(ADD_TO_PLAYLIST, id++, (int) info.id, R.string.newPlaylist); item.setOnMenuItemClickListener(this); try { final List<Item> playlists = mApp.oMPDAsyncHelper.oMPD.getPlaylists(); if (null != playlists) { for (final Item pl : playlists) { item = playlistMenu.add(ADD_TO_PLAYLIST, id++, (int) info.id, pl.getName()); item.setOnMenuItemClickListener(this); } } } catch (final IOExceptionMPDException | e) { Log.e(TAG, "Failed to parse playlists.", e); } } final MenuItem gotoArtistItem = menu.add(GOTO_ARTIST, GOTO_ARTIST, 0, R.string.goToArtist); gotoArtistItem.setOnMenuItemClickListener(this); } }
82. BrowseFragment#addAndReplace()
Project: dmix
File: BrowseFragment.java
File: BrowseFragment.java
private void addAndReplace(final MenuItem item) { final AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); mApp.oMPDAsyncHelper.execAsync(new Runnable() { @Override public void run() { boolean replace = false; boolean play = false; switch(item.getGroupId()) { case ADD_REPLACE_PLAY: replace = true; play = true; break; case ADD_REPLACE: replace = true; break; case ADD_PLAY: final MPDStatus status = mApp.oMPDAsyncHelper.oMPD.getStatus(); /** * Let the user know if we're not going to play the added music. */ if (status.isRandom() && status.isState(MPDStatus.STATE_PLAYING)) { Tools.notifyUser(R.string.notPlayingInRandomMode); } else { play = true; } break; default: break; } add(mItems.get((int) info.id), replace, play); } }); }
83. SSHKeyFragment#onCreateContextMenu()
Project: digitalocean-swimmer
File: SSHKeyFragment.java
File: SSHKeyFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; sshKey = sshKeyService.findById(info.id); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.ssh_key_context, menu); }
84. DomainsFragment#onCreateContextMenu()
Project: digitalocean-swimmer
File: DomainsFragment.java
File: DomainsFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; domain = (Domain) (domainAdapter.getItem(info.position)); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.domain_context, menu); }
85. Gallery1#onContextItemSelected()
Project: codeexamples-android
File: Gallery1.java
File: Gallery1.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); Toast.makeText(this, "Longpress: " + info.position, Toast.LENGTH_SHORT).show(); return true; }
86. CacheListActivity#onContextItemSelected()
Project: cgeo
File: CacheListActivity.java
File: CacheListActivity.java
@Override public boolean onContextItemSelected(final MenuItem item) { ContextMenu.ContextMenuInfo info = item.getMenuInfo(); // https://code.google.com/p/android/issues/detail?id=7139 if (info == null) { info = lastMenuInfo; lastMenuInfo = null; } AdapterContextMenuInfo adapterInfo = null; try { adapterInfo = (AdapterContextMenuInfo) info; } catch (final Exception e) { Log.w("CacheListActivity.onContextItemSelected", e); } final Geocache cache = adapterInfo != null ? getCacheFromAdapter(adapterInfo) : null; // just in case the list got resorted while we are executing this code if (cache == null) { return true; } switch(item.getItemId()) { case R.id.menu_default_navigation: NavigationAppFactory.startDefaultNavigationApplication(1, this, cache); break; case R.id.menu_navigate: NavigationAppFactory.showNavigationMenu(this, cache, null, null); break; case R.id.menu_cache_details: CacheDetailActivity.startActivity(this, cache.getGeocode(), cache.getName()); break; case R.id.menu_drop_cache: deleteCaches(Collections.singletonList(cache)); break; case R.id.menu_move_to_list: moveCachesToOtherList(Collections.singletonList(cache)); break; case R.id.menu_copy_to_list: copyCachesToOtherList(Collections.singletonList(cache)); break; case R.id.menu_store_cache: case R.id.menu_refresh: refreshStored(Collections.singletonList(cache)); break; default: // we must remember the menu info for the sub menu, there is a bug // in Android: // https://code.google.com/p/android/issues/detail?id=7139 lastMenuInfo = info; LoggingUI.onMenuItemSelected(item, this, cache); } return true; }
87. CacheListActivity#onCreateContextMenu()
Project: cgeo
File: CacheListActivity.java
File: CacheListActivity.java
@Override public void onCreateContextMenu(final ContextMenu menu, final View view, final ContextMenu.ContextMenuInfo info) { super.onCreateContextMenu(menu, view, info); AdapterContextMenuInfo adapterInfo = null; try { adapterInfo = (AdapterContextMenuInfo) info; } catch (final Exception e) { Log.w("CacheListActivity.onCreateContextMenu", e); } if (adapterInfo == null || adapterInfo.position >= adapter.getCount()) { return; } final Geocache cache = adapter.getItem(adapterInfo.position); menu.setHeaderTitle(StringUtils.defaultIfBlank(cache.getName(), cache.getGeocode())); contextMenuGeocode = cache.getGeocode(); getMenuInflater().inflate(R.menu.cache_list_context, menu); menu.findItem(R.id.menu_default_navigation).setTitle(NavigationAppFactory.getDefaultNavigationApplication().getName()); final boolean hasCoords = cache.getCoords() != null; menu.findItem(R.id.menu_default_navigation).setVisible(hasCoords); menu.findItem(R.id.menu_navigate).setVisible(hasCoords); menu.findItem(R.id.menu_cache_details).setVisible(hasCoords); final boolean isOffline = cache.isOffline(); menu.findItem(R.id.menu_drop_cache).setVisible(isOffline); menu.findItem(R.id.menu_move_to_list).setVisible(isOffline); menu.findItem(R.id.menu_copy_to_list).setVisible(isOffline); menu.findItem(R.id.menu_refresh).setVisible(isOffline); menu.findItem(R.id.menu_store_cache).setVisible(!isOffline); LoggingUI.onPrepareOptionsMenu(menu, cache, adapterInfo.targetView); }
88. TaskListFragment#onCreateContextMenu()
Project: astrid
File: TaskListFragment.java
File: TaskListFragment.java
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { AdapterContextMenuInfo adapterInfo = (AdapterContextMenuInfo) menuInfo; Task task = ((ViewHolder) adapterInfo.targetView.getTag()).task; if (task.getValue(Task.IS_READONLY) > 0) return; int id = (int) task.getId(); menu.setHeaderTitle(task.getValue(Task.TITLE)); if (task.isDeleted()) { menu.add(id, CONTEXT_MENU_UNDELETE_TASK_ID, Menu.NONE, R.string.TAd_contextUndeleteTask); menu.add(id, CONTEXT_MENU_PURGE_TASK_ID, Menu.NONE, R.string.TAd_contextPurgeTask); } else { menu.add(id, CONTEXT_MENU_EDIT_TASK_ID, Menu.NONE, R.string.TAd_contextEditTask); menu.add(id, CONTEXT_MENU_COPY_TASK_ID, Menu.NONE, R.string.TAd_contextCopyTask); for (int i = 0; i < contextItemExposers.length; i++) { Object label = contextItemExposers[i].getLabel(task); if (label != null) { if (label instanceof Integer) menu.add(id, CONTEXT_MENU_PLUGIN_ID_FIRST + i, Menu.NONE, (Integer) label); else menu.add(id, CONTEXT_MENU_PLUGIN_ID_FIRST + i, Menu.NONE, (String) label); } } long taskId = task.getId(); for (ContextMenuItem item : contextMenuExtensionLoader.getList()) { android.view.MenuItem menuItem = menu.add(id, CONTEXT_MENU_BROADCAST_INTENT_ID, Menu.NONE, item.title); item.intent.putExtra(AstridApiConstants.EXTRAS_TASK_ID, taskId); menuItem.setIntent(item.intent); } menu.add(id, CONTEXT_MENU_DELETE_TASK_ID, Menu.NONE, R.string.TAd_contextDeleteTask); } }
89. Gallery1#onContextItemSelected()
Project: android-maven-plugin
File: Gallery1.java
File: Gallery1.java
@Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); Toast.makeText(this, "Longpress: " + info.position, Toast.LENGTH_SHORT).show(); return true; }
90. OCFileListFragment#onContextItemSelected()
Project: android
File: OCFileListFragment.java
File: OCFileListFragment.java
/** * {@inhericDoc} */ @Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); boolean matched = onFileActionChosen(item.getItemId(), ((AdapterContextMenuInfo) item.getMenuInfo()).position); if (!matched) { return super.onContextItemSelected(item); } else { return matched; } }