Java Examples for android.widget.ExpandableListView.ExpandableListContextMenuInfo
The following java examples will help you to understand the usage of android.widget.ExpandableListView.ExpandableListContextMenuInfo. These source code samples are taken from different open source projects.
Example 1
Project: andevcon-2014-jl-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 2
Project: android-apidemos-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 3
Project: android-maven-plugin-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 4
Project: android-privacy-guard-master File: KeyListActivity.java View source code |
@Override public boolean onContextItemSelected(MenuItem menuItem) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuItem.getMenuInfo(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); if (type != ExpandableListView.PACKED_POSITION_TYPE_GROUP) { return super.onContextItemSelected(menuItem); } switch(menuItem.getItemId()) { case Id.menu.export: { mSelectedItem = groupPosition; showDialog(Id.dialog.export_key); return true; } case Id.menu.delete: { mSelectedItem = groupPosition; showDialog(Id.dialog.delete_key); return true; } default: { return super.onContextItemSelected(menuItem); } } }
Example 5
Project: Android-SDK-Samples-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 6
Project: apidemo-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 7
Project: ApiDemos-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 8
Project: ApkLauncher-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 9
Project: ApkLauncher_legacy-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 10
Project: development_apps_spareparts-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 11
Project: felix-on-android-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 12
Project: GradleCodeLab-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 13
Project: mobile-spec-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 14
Project: platform_development-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 15
Project: QRCode-APG-master File: KeyListActivity.java View source code |
@Override public boolean onContextItemSelected(MenuItem menuItem) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuItem.getMenuInfo(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); if (type != ExpandableListView.PACKED_POSITION_TYPE_GROUP) { return super.onContextItemSelected(menuItem); } switch(menuItem.getItemId()) { case Id.menu.export: { mSelectedItem = groupPosition; showDialog(Id.dialog.export_key); return true; } case Id.menu.delete: { mSelectedItem = groupPosition; showDialog(Id.dialog.delete_key); return true; } default: { return super.onContextItemSelected(menuItem); } } }
Example 16
Project: Shuttle-Tracker-master File: EtaActivity.java View source code |
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); //Only create a context menu for child items if (type == 1) { if (group == 0 && etaAdapter.favoritesVisible()) menu.add(0, MENU_REMOVE_FAV, 0, getString(R.string.remove_favorite)); else menu.add(0, MENU_ADD_FAV, 0, getString(R.string.add_favorite)); } }
Example 17
Project: WS171-development-master File: ExpandableList1.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); String title = ((TextView) info.targetView).getText().toString(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Toast.makeText(this, title + ": Child " + childPos + " clicked in group " + groupPos, Toast.LENGTH_SHORT).show(); return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); Toast.makeText(this, title + ": Group " + groupPos + " clicked", Toast.LENGTH_SHORT).show(); return true; } return false; }
Example 18
Project: document-viewer-master File: RecentActivity.java View source code |
protected Object getContextMenuSource(final View v, final ContextMenuInfo menuInfo) { Object source = null; if (menuInfo instanceof AdapterContextMenuInfo) { final AbsListView list = (AbsListView) v; final AdapterContextMenuInfo mi = (AdapterContextMenuInfo) menuInfo; source = list.getAdapter().getItem(mi.position); } else if (menuInfo instanceof ExpandableListContextMenuInfo) { final ExpandableListView list = (ExpandableListView) v; final ExpandableListAdapter adapter = list.getExpandableListAdapter(); final ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfo; final long pp = mi.packedPosition; final int group = ExpandableListView.getPackedPositionGroup(pp); final int child = ExpandableListView.getPackedPositionChild(pp); if (child >= 0) { source = adapter.getChild(group, child); } else { source = adapter.getGroup(group); } } return source; }
Example 19
Project: gaeproxy-master File: HistoryListActivity.java View source code |
@Override public boolean onContextItemSelected(MenuItem menuItem) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuItem.getMenuInfo(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); int child = ExpandableListView.getPackedPositionChild(info.packedPosition); HistoryItem item = (HistoryItem) getExpandableListAdapter().getChild(group, child); switch(menuItem.getItemId()) { case MENU_OPEN_IN_TAB: doNavigateToUrl(item.getUrl(), true); break; case MENU_COPY_URL: ApplicationUtils.copyTextToClipboard(this, item.getUrl(), getString(R.string.Commons_UrlCopyToastMessage)); break; case MENU_SHARE: ApplicationUtils.sharePage(this, item.getTitle(), item.getUrl()); break; case MENU_DELETE_FROM_HISTORY: BookmarksProviderWrapper.deleteHistoryRecord(getContentResolver(), item.getId()); fillData(); break; default: break; } } return super.onContextItemSelected(menuItem); }
Example 20
Project: ShadowsocksProxy-master File: HistoryListActivity.java View source code |
@Override public boolean onContextItemSelected(MenuItem menuItem) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuItem.getMenuInfo(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); int child = ExpandableListView.getPackedPositionChild(info.packedPosition); HistoryItem item = (HistoryItem) getExpandableListAdapter().getChild(group, child); switch(menuItem.getItemId()) { case MENU_OPEN_IN_TAB: doNavigateToUrl(item.getUrl(), true); break; case MENU_COPY_URL: ApplicationUtils.copyTextToClipboard(this, item.getUrl(), getString(R.string.Commons_UrlCopyToastMessage)); break; case MENU_SHARE: ApplicationUtils.sharePage(this, item.getTitle(), item.getUrl()); break; case MENU_DELETE_FROM_HISTORY: BookmarksProviderWrapper.deleteHistoryRecord(getContentResolver(), item.getId()); fillData(); break; default: break; } } return super.onContextItemSelected(menuItem); }
Example 21
Project: zircobrowser_android-master File: HistoryListActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); ExpandableListView.ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); int child = ExpandableListView.getPackedPositionChild(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { HistoryItem item = (HistoryItem) getExpandableListAdapter().getChild(group, child); menu.setHeaderTitle(item.getTitle()); menu.add(0, MENU_OPEN_IN_TAB, 0, R.string.HistoryListActivity_MenuOpenInTab); menu.add(0, MENU_COPY_URL, 0, R.string.BookmarksHistoryActivity_MenuCopyLinkUrl); menu.add(0, MENU_SHARE, 0, R.string.Main_MenuShareLinkUrl); menu.add(0, MENU_DELETE_FROM_HISTORY, 0, R.string.HistoryListActivity_MenuDelete); } }
Example 22
Project: pyload-android-master File: AbstractPackageFragment.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { Log.d("pyLoad", dest + " onContextItemSelected " + item); // filter event und allow to proceed if (!app.isCurrentTab(pos)) return false; ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); final FileData file; try { file = data.get(groupPos).links.get(childPos); } catch (IndexOutOfBoundsException e) { return false; } switch(item.getItemId()) { case R.id.restart: app.addTask(new GuiTask(new Runnable() { public void run() { client = app.getClient(); client.restartFile(file.fid); } }, app.handleSuccess)); break; case R.id.delete: app.addTask(new GuiTask(new Runnable() { public void run() { client = app.getClient(); ArrayList<Integer> fids = new ArrayList<Integer>(); fids.add(file.fid); client.deleteFiles(fids); } }, app.handleSuccess)); break; case R.id.move: Toast.makeText(getActivity(), R.string.cant_move_files, Toast.LENGTH_SHORT).show(); break; default: break; } return true; } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); final PackageData pack; try { pack = data.get(groupPos); } catch (IndexOutOfBoundsException e) { return false; } switch(item.getItemId()) { case R.id.restart: app.addTask(new GuiTask(new Runnable() { public void run() { client = app.getClient(); client.restartPackage(pack.pid); } }, app.handleSuccess)); break; case R.id.delete: app.addTask(new GuiTask(new Runnable() { public void run() { client = app.getClient(); ArrayList<Integer> pids = new ArrayList<Integer>(); pids.add(pack.pid); client.deletePackages(pids); } }, app.handleSuccess)); break; case R.id.move: app.addTask(new GuiTask(new Runnable() { public void run() { client = app.getClient(); Destination newDest; if (dest == 0) { newDest = Destination.Collector; } else { newDest = Destination.Queue; } client.movePackage(newDest, pack.pid); } }, app.handleSuccess)); break; default: break; } return true; } return false; }
Example 23
Project: rchip_android-master File: VideoList.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); ExpandableListView.ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; if (ExpandableListView.getPackedPositionType(info.packedPosition) == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { menu.setHeaderTitle(showGroupNames.get(ExpandableListView.getPackedPositionGroup(info.packedPosition))); menu.add(0, v.getId(), 4, getString(R.string.watch_next)); menu.add(0, v.getId(), 3, getString(R.string.remove_show)); } else { ShowList show = showlist.get((int) ((MyExpandableListAdapter) mAdapter).getlongID(ExpandableListView.getPackedPositionGroup(info.packedPosition), ExpandableListView.getPackedPositionChild(info.packedPosition))); menu.setHeaderTitle(show.ShowName + " - " + show.ShowEpisodeName); menu.add(0, v.getId(), 0, getString(R.string.watch)); menu.add(0, v.getId(), 1, getString(R.string.delete)); menu.add(0, v.getId(), 3, getString(R.string.remove_show)); menu.add(0, v.getId(), 2, getString(R.string.delete_all)); } }
Example 24
Project: Tribler-streaming-master File: AudioBrowserFragment.java View source code |
private boolean handleContextItemSelected(MenuItem item, int position) { ContextMenuInfo menuInfo = item.getMenuInfo(); int startPosition; int groupPosition; List<String> medias; int id = item.getItemId(); boolean useAllItems = id == R.id.audio_list_browser_play_all; boolean append = id == R.id.audio_list_browser_append; if (ExpandableListContextMenuInfo.class.isInstance(menuInfo)) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); } else groupPosition = position; if (id == R.id.audio_list_browser_delete) { AlertDialog alertDialog = CommonDialogs.deleteMedia(getActivity(), mSongsAdapter.getLocations(groupPosition).get(0), new VlcRunnable(mSongsAdapter.getItem(groupPosition)) { @Override public void run(Object o) { Media aMedia = (Media) o; mMediaLibrary.getMediaItems().remove(aMedia); updateLists(); } }); alertDialog.show(); return true; } if (id == R.id.audio_list_browser_set_song) { //AudioUtil.setRingtone(mSongsAdapter.getItem(groupPosition),getActivity()); return true; } if (useAllItems) { medias = new ArrayList<String>(); startPosition = mSongsAdapter.getListWithPosition(medias, groupPosition); } else { startPosition = 0; switch(mFlingViewGroup.getPosition()) { case MODE_SONG: medias = mSongsAdapter.getLocations(groupPosition); break; case MODE_ARTIST: medias = mArtistsAdapter.getLocations(groupPosition); break; case MODE_ALBUM: medias = mArtistsAdapter.getLocations(groupPosition); break; case MODE_GENRE: medias = mGenresAdapter.getLocations(groupPosition); break; default: return true; } } if (append) mAudioController.append(medias); else mAudioController.load(medias, startPosition); return super.onContextItemSelected(item); }
Example 25
Project: akvo-flow-mobile-master File: DrawerFragment.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); int child = ExpandableListView.getPackedPositionChild(info.packedPosition); switch(group) { case GROUP_SURVEYS: SurveyGroup sg = getSurveyForContextMenu(type, group, child); if (sg != null) { menu.setHeaderTitle(sg.getName()); menu.add(0, ID_DELETE_SURVEY, ID_DELETE_SURVEY, R.string.delete); } break; case GROUP_USERS: User user = getUserForContextMenu(type, group, child); if (user != null) { menu.setHeaderTitle(user.getName()); menu.add(0, ID_EDIT_USER, ID_EDIT_USER, R.string.edit_user); menu.add(0, ID_DELETE_USER, ID_DELETE_USER, R.string.delete_user); } break; } }
Example 26
Project: apps2org-master File: LabelListActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); Cursor c = getExpandableListAdapter().getChild(groupPos, childPos); ApplicationContextMenuManager.createMenu(this, menu, c.getString(1), -1); } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { Cursor c = getExpandableListAdapter().getGroup(groupPos); menu.setHeaderTitle(c.getString(1)); if (!c.isNull(3)) { byte[] imageBytes = c.getBlob(3); Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length); menu.setHeaderIcon(new BitmapDrawable(bitmap)); } else { int icon = c.getInt(2); if (icon != 0) { menu.setHeaderIcon(Label.convertToIcon(icon)); } else { menu.setHeaderIcon(R.drawable.icon_default); } } MenuItem renameItem = menu.add(0, MENU_ITEM_RENAME, 0, R.string.rename); MenuItem deleteItem = menu.add(0, MENU_ITEM_DELETE, 1, R.string.delete); MenuItem changeIconItem = menu.add(0, MENU_ITEM_CHANGE_ICON, 2, R.string.change_icon); MenuItem chooseAppsItem = menu.add(0, MENU_ITEM_SELECT_APPS, 3, R.string.select_apps); menu.add(0, MENU_ITEM_ADD_TO_HOME, 4, R.string.add_to_home); if (c.getLong(0) == AppCacheDao.OTHER_LABEL_ID) { deleteItem.setEnabled(false); renameItem.setEnabled(false); changeIconItem.setEnabled(false); chooseAppsItem.setEnabled(false); } } }
Example 27
Project: FinanceApp-master File: CategoriesActivity.java View source code |
//end of subcategoryPopulate //Adding a new category private void categoryAdd(android.view.MenuItem item) { //SubCategory Add if (item != null) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); int groupPos = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPos = ExpandableListView.getPackedPositionChild(info.packedPosition); DialogFragment newFragment = CategoryAddFragment.newInstance(groupPos, childPos); newFragment.show(getSupportFragmentManager(), "dialogAdd"); } else //CategoryAdd { DialogFragment newFragment = CategoryAddFragment.newInstance(); newFragment.show(getSupportFragmentManager(), "dialogAdd"); } }
Example 28
Project: moneybalance-master File: ExpenseListActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { if (v.getId() == R.id.expense_list) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); int child = ExpandableListView.getPackedPositionChild(info.packedPosition); if (child != -1) { Expense expense = (Expense) adapter.getChild(group, child); menu.setHeaderTitle(expense.getTitle()); menu.add(0, ITEM_DELETE, 0, R.string.menu_delete); } } }
Example 29
Project: OtRChat-master File: ContactListActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { boolean chatSelected = false; boolean contactSelected = false; Cursor contactCursor; if (mIsFiltering) { AdapterView.AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mContextMenuHandler.mPosition = info.position; contactSelected = true; contactCursor = mFilterView.getContactAtPosition(info.position); } else { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; mContextMenuHandler.mPosition = info.packedPosition; contactSelected = mContactListView.isContactAtPosition(info.packedPosition); chatSelected = mContactListView.isConversationAtPosition(info.packedPosition); contactCursor = mContactListView.getContactAtPosition(info.packedPosition); } boolean allowBlock = true; if (contactCursor != null) { //XXX HACK: Yahoo! doesn't allow to block a friend. We can only block a temporary contact. ProviderDef provider = mApp.getProvider(mProviderId); if (Imps.ProviderNames.YAHOO.equals(provider.mName)) { int type = contactCursor.getInt(contactCursor.getColumnIndexOrThrow(Imps.Contacts.TYPE)); allowBlock = (type == Imps.Contacts.TYPE_TEMPORARY); } int nickNameIndex = contactCursor.getColumnIndexOrThrow(Imps.Contacts.NICKNAME); menu.setHeaderTitle(contactCursor.getString(nickNameIndex)); } BrandingResources brandingRes = mApp.getBrandingResource(mProviderId); String menu_end_conversation = brandingRes.getString(BrandingResourceIDs.STRING_MENU_END_CHAT); String menu_view_profile = brandingRes.getString(BrandingResourceIDs.STRING_MENU_VIEW_PROFILE); String menu_block_contact = brandingRes.getString(BrandingResourceIDs.STRING_MENU_BLOCK_CONTACT); String menu_start_conversation = brandingRes.getString(BrandingResourceIDs.STRING_MENU_START_CHAT); String menu_delete_contact = brandingRes.getString(BrandingResourceIDs.STRING_MENU_DELETE_CONTACT); if (chatSelected) { menu.add(0, MENU_END_CONVERSATION, 0, menu_end_conversation).setOnMenuItemClickListener(//TODO .setIcon(info.guardianproject.otr.app.internal.R.drawable.ic_menu_end_conversation) mContextMenuHandler); menu.add(0, MENU_VIEW_PROFILE, 0, menu_view_profile).setIcon(R.drawable.ic_menu_my_profile).setOnMenuItemClickListener(mContextMenuHandler); if (allowBlock) { menu.add(0, MENU_BLOCK_CONTACT, 0, menu_block_contact).setOnMenuItemClickListener(//.setIcon(info.guardianproject.otr.app.internal.R.drawable.ic_menu_block) mContextMenuHandler); } } else if (contactSelected) { menu.add(0, MENU_START_CONVERSATION, 0, menu_start_conversation).setOnMenuItemClickListener(//.setIcon(info.guardianproject.otr.app.internal.R.drawable.ic_menu_start_conversation) mContextMenuHandler); menu.add(0, MENU_VIEW_PROFILE, 0, menu_view_profile).setIcon(R.drawable.ic_menu_view_profile).setOnMenuItemClickListener(mContextMenuHandler); if (allowBlock) { menu.add(0, MENU_BLOCK_CONTACT, 0, menu_block_contact).setOnMenuItemClickListener(//.setIcon(info.guardianproject.otr.app.internal.R.drawable.ic_menu_block) mContextMenuHandler); } menu.add(0, MENU_DELETE_CONTACT, 0, menu_delete_contact).setIcon(android.R.drawable.ic_menu_delete).setOnMenuItemClickListener(mContextMenuHandler); } }
Example 30
Project: platform_packages_apps_im-master File: ContactListActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { boolean chatSelected = false; boolean contactSelected = false; Cursor contactCursor; if (mIsFiltering) { AdapterView.AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mContextMenuHandler.mPosition = info.position; contactSelected = true; contactCursor = mFilterView.getContactAtPosition(info.position); } else { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; mContextMenuHandler.mPosition = info.packedPosition; contactSelected = mContactListView.isContactAtPosition(info.packedPosition); chatSelected = mContactListView.isConversationAtPosition(info.packedPosition); contactCursor = mContactListView.getContactAtPosition(info.packedPosition); } boolean allowBlock = true; if (contactCursor != null) { //XXX HACK: Yahoo! doesn't allow to block a friend. We can only block a temporary contact. ProviderDef provider = mApp.getProvider(mProviderId); if (Imps.ProviderNames.YAHOO.equals(provider.mName)) { int type = contactCursor.getInt(contactCursor.getColumnIndexOrThrow(Imps.Contacts.TYPE)); allowBlock = (type == Imps.Contacts.TYPE_TEMPORARY); } int nickNameIndex = contactCursor.getColumnIndexOrThrow(Imps.Contacts.NICKNAME); menu.setHeaderTitle(contactCursor.getString(nickNameIndex)); } BrandingResources brandingRes = mApp.getBrandingResource(mProviderId); String menu_end_conversation = brandingRes.getString(BrandingResourceIDs.STRING_MENU_END_CHAT); String menu_view_profile = brandingRes.getString(BrandingResourceIDs.STRING_MENU_VIEW_PROFILE); String menu_block_contact = brandingRes.getString(BrandingResourceIDs.STRING_MENU_BLOCK_CONTACT); String menu_start_conversation = brandingRes.getString(BrandingResourceIDs.STRING_MENU_START_CHAT); String menu_delete_contact = brandingRes.getString(BrandingResourceIDs.STRING_MENU_DELETE_CONTACT); if (chatSelected) { menu.add(0, MENU_END_CONVERSATION, 0, menu_end_conversation).setIcon(com.android.internal.R.drawable.ic_menu_end_conversation).setOnMenuItemClickListener(mContextMenuHandler); menu.add(0, MENU_VIEW_PROFILE, 0, menu_view_profile).setIcon(R.drawable.ic_menu_my_profile).setOnMenuItemClickListener(mContextMenuHandler); if (allowBlock) { menu.add(0, MENU_BLOCK_CONTACT, 0, menu_block_contact).setIcon(com.android.internal.R.drawable.ic_menu_block).setOnMenuItemClickListener(mContextMenuHandler); } } else if (contactSelected) { menu.add(0, MENU_START_CONVERSATION, 0, menu_start_conversation).setIcon(com.android.internal.R.drawable.ic_menu_start_conversation).setOnMenuItemClickListener(mContextMenuHandler); menu.add(0, MENU_VIEW_PROFILE, 0, menu_view_profile).setIcon(R.drawable.ic_menu_view_profile).setOnMenuItemClickListener(mContextMenuHandler); if (allowBlock) { menu.add(0, MENU_BLOCK_CONTACT, 0, menu_block_contact).setIcon(com.android.internal.R.drawable.ic_menu_block).setOnMenuItemClickListener(mContextMenuHandler); } menu.add(0, MENU_DELETE_CONTACT, 0, menu_delete_contact).setIcon(android.R.drawable.ic_menu_delete).setOnMenuItemClickListener(mContextMenuHandler); } }
Example 31
Project: SealBrowser-master File: HistoryFragment.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); BookmarkHistoryItem selectedItem = null; if (mTwoPaneMode) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; int group = mChildAdapter.getSelectedGroup(); int child = info.position; selectedItem = (BookmarkHistoryItem) mAdapter.getChild(group, child); } else { ExpandableListView.ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); int child = ExpandableListView.getPackedPositionChild(info.packedPosition); selectedItem = (BookmarkHistoryItem) mAdapter.getChild(group, child); } } if (selectedItem != null) { BitmapDrawable icon = ApplicationUtils.getApplicationButtonImage(getActivity(), selectedItem.getFavicon()); if (icon != null) { menu.setHeaderIcon(icon); } menu.setHeaderTitle(selectedItem.getTitle()); menu.add(0, CONTEXT_MENU_OPEN_IN_TAB, 0, R.string.OpenInTab); menu.add(0, CONTEXT_MENU_COPY_URL, 0, R.string.CopyUrl); menu.add(0, CONTEXT_MENU_SHARE_URL, 0, R.string.ContextMenuShareUrl); menu.add(0, CONTEXT_MENU_DELETE_HISTORY_ITEM, 0, R.string.DeleteHistoryItem); List<AddonMenuItem> addonsContributions = Controller.getInstance().getAddonManager().getContributedHistoryContextMenuItems(mUIManager.getCurrentWebView()); for (AddonMenuItem item : addonsContributions) { menu.add(0, item.getAddon().getMenuId(), 0, item.getMenuItem()); } } }
Example 32
Project: TintBrowser-master File: HistoryFragment.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); BookmarkHistoryItem selectedItem = null; if (mTwoPaneMode) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; int group = mChildAdapter.getSelectedGroup(); int child = info.position; selectedItem = (BookmarkHistoryItem) mAdapter.getChild(group, child); } else { ExpandableListView.ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); int child = ExpandableListView.getPackedPositionChild(info.packedPosition); selectedItem = (BookmarkHistoryItem) mAdapter.getChild(group, child); } } if (selectedItem != null) { BitmapDrawable icon = ApplicationUtils.getApplicationButtonImage(getActivity(), selectedItem.getFavicon()); if (icon != null) { menu.setHeaderIcon(icon); } menu.setHeaderTitle(selectedItem.getTitle()); menu.add(0, CONTEXT_MENU_OPEN_IN_TAB, 0, R.string.OpenInTab); menu.add(0, CONTEXT_MENU_COPY_URL, 0, R.string.CopyUrl); menu.add(0, CONTEXT_MENU_SHARE_URL, 0, R.string.ContextMenuShareUrl); menu.add(0, CONTEXT_MENU_DELETE_HISTORY_ITEM, 0, R.string.DeleteHistoryItem); List<AddonMenuItem> addonsContributions = Controller.getInstance().getAddonManager().getContributedHistoryContextMenuItems(mUIManager.getCurrentWebView()); for (AddonMenuItem item : addonsContributions) { menu.add(0, item.getAddon().getMenuId(), 0, item.getMenuItem()); } } }
Example 33
Project: WS171-packages-apps-Browser-master File: BrowserHistoryPage.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { ExpandableListContextMenuInfo i = (ExpandableListContextMenuInfo) menuInfo; // Do not allow a context menu to come up from the group views. if (!(i.targetView instanceof HistoryItem)) { return; } // Inflate the menu MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.historycontext, menu); // Setup the header menu.setHeaderTitle(((HistoryItem) i.targetView).getUrl()); // Only show open in new tab if we have not maxed out available tabs menu.findItem(R.id.new_window_context_menu_id).setVisible(!mMaxTabsOpen); // decide whether to show the share link option PackageManager pm = getPackageManager(); Intent send = new Intent(Intent.ACTION_SEND); send.setType("text/plain"); ResolveInfo ri = pm.resolveActivity(send, PackageManager.MATCH_DEFAULT_ONLY); menu.findItem(R.id.share_link_context_menu_id).setVisible(ri != null); super.onCreateContextMenu(menu, v, menuInfo); }
Example 34
Project: gcmobile-master File: I18nList.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.formbuilderi18nlist_cmenu, menu); } }
Example 35
Project: prive-android-master File: ContactListActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { boolean chatSelected = false; boolean contactSelected = false; Cursor contactCursor; if (mIsFiltering) { AdapterView.AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; mContextMenuHandler.mPosition = info.position; contactSelected = true; contactCursor = mFilterView.getContactAtPosition(info.position); } else { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; mContextMenuHandler.mPosition = info.packedPosition; contactSelected = mContactListView.isContactAtPosition(info.packedPosition); contactCursor = mContactListView.getContactAtPosition(info.packedPosition); } boolean allowBlock = true; if (contactCursor != null) { //XXX HACK: Yahoo! doesn't allow to block a friend. We can only block a temporary contact. ProviderDef provider = mApp.getProvider(mProviderId); if (Imps.ProviderNames.YAHOO.equals(provider.mName)) { int type = contactCursor.getInt(contactCursor.getColumnIndexOrThrow(Imps.Contacts.TYPE)); allowBlock = (type == Imps.Contacts.TYPE_TEMPORARY); } int nickNameIndex = contactCursor.getColumnIndexOrThrow(Imps.Contacts.NICKNAME); menu.setHeaderTitle(contactCursor.getString(nickNameIndex)); } BrandingResources brandingRes = mApp.getBrandingResource(mProviderId); String menu_end_conversation = brandingRes.getString(BrandingResourceIDs.STRING_MENU_END_CHAT); String menu_view_profile = brandingRes.getString(BrandingResourceIDs.STRING_MENU_VIEW_PROFILE); String menu_block_contact = brandingRes.getString(BrandingResourceIDs.STRING_MENU_BLOCK_CONTACT); String menu_start_conversation = brandingRes.getString(BrandingResourceIDs.STRING_MENU_START_CHAT); String menu_delete_contact = brandingRes.getString(BrandingResourceIDs.STRING_MENU_DELETE_CONTACT); if (chatSelected) { menu.add(0, MENU_END_CONVERSATION, 0, menu_end_conversation).setOnMenuItemClickListener(mContextMenuHandler); menu.add(0, MENU_VIEW_PROFILE, 0, menu_view_profile).setIcon(R.drawable.ic_menu_my_profile).setOnMenuItemClickListener(mContextMenuHandler); if (allowBlock) { menu.add(0, MENU_BLOCK_CONTACT, 0, menu_block_contact).setOnMenuItemClickListener(mContextMenuHandler); } } else if (contactSelected) { menu.add(0, MENU_START_CONVERSATION, 0, menu_start_conversation).setOnMenuItemClickListener(mContextMenuHandler); menu.add(0, MENU_VIEW_PROFILE, 0, menu_view_profile).setIcon(R.drawable.ic_menu_view_profile).setOnMenuItemClickListener(mContextMenuHandler); if (allowBlock) { menu.add(0, MENU_BLOCK_CONTACT, 0, menu_block_contact).setOnMenuItemClickListener(mContextMenuHandler); } menu.add(0, MENU_DELETE_CONTACT, 0, menu_delete_contact).setIcon(android.R.drawable.ic_menu_delete).setOnMenuItemClickListener(mContextMenuHandler); } // contactCursor.close(); }
Example 36
Project: TrainOse-master File: Timetables.java View source code |
/** * Handler for pressing a context menu item for a timetable. */ @Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); mTimetableId = info.id; Log.w("TEST", "" + mTimetableId); switch(item.getItemId()) { case COPY_ID: this.copyTimetableToClipboard(mTimetableId); return true; case DETAILS_ID: this.showDialog(DIALOG_DETAIL_ID); return true; case SEATS_ID: this.showDialog(DIALOG_SEATS_ID); return true; } return super.onContextItemSelected(item); }
Example 37
Project: VBoxManager-master File: StorageListFragment.java View source code |
@Override public boolean onContextItemSelected(android.view.MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); int groupNum = ExpandableListView.getPackedPositionGroup(info.packedPosition); switch(ExpandableListView.getPackedPositionType(info.packedPosition)) { case ExpandableListView.PACKED_POSITION_TYPE_GROUP: IStorageController controller = (IStorageController) _listAdapter.getGroup(groupNum); new DeleteControllerTask().execute(controller); break; case ExpandableListView.PACKED_POSITION_TYPE_CHILD: int childNum = ExpandableListView.getPackedPositionChild(info.packedPosition); IMediumAttachment attachment = (IMediumAttachment) _listAdapter.getChild(groupNum, childNum); new DetachMediumTask().execute(attachment); break; } return false; }
Example 38
Project: Android-Application-Using-CAF-Library-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; mIsUnknownArtist = mCurrentArtistName == null || mCurrentArtistName.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = true; if (mIsUnknownArtist) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(mCurrentArtistName); menu.add(0, SEARCH, 0, R.string.search_title); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mIsUnknownArtist = mCurrentArtistNameForAlbum == null || mCurrentArtistNameForAlbum.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaStore.UNKNOWN_STRING); if (mIsUnknownAlbum) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(mCurrentAlbumName); } if (!mIsUnknownAlbum || !mIsUnknownArtist) { menu.add(0, SEARCH, 0, R.string.search_title); } } }
Example 39
Project: AndroidYaxIm-master File: MainWindow.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { ExpandableListView.ExpandableListContextMenuInfo info; try { info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; } catch (ClassCastException e) { Log.e(TAG, "bad menuinfo: ", e); return; } long packedPosition = info.packedPosition; boolean isChild = isChild(packedPosition); // get the entry name for the item String menuName; if (isChild) { getMenuInflater().inflate(R.menu.roster_item_contextmenu, menu); menuName = String.format("%s (%s)", getPackedItemRow(packedPosition, RosterConstants.ALIAS), getPackedItemRow(packedPosition, RosterConstants.JID)); } else { menuName = getPackedItemRow(packedPosition, RosterConstants.GROUP); if (menuName.equals("")) // no options for default menu return; getMenuInflater().inflate(R.menu.roster_group_contextmenu, menu); } menu.setHeaderTitle(getString(R.string.roster_contextmenu_title, menuName)); }
Example 40
Project: android_packages_apps-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; mIsUnknownArtist = mCurrentArtistName == null || mCurrentArtistName.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = true; if (mIsUnknownArtist) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(mCurrentArtistName); menu.add(0, SEARCH, 0, R.string.search_title); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mIsUnknownArtist = mCurrentArtistNameForAlbum == null || mCurrentArtistNameForAlbum.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaStore.UNKNOWN_STRING); if (mIsUnknownAlbum) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(mCurrentAlbumName); } if (!mIsUnknownAlbum || !mIsUnknownArtist) { menu.add(0, SEARCH, 0, R.string.search_title); } } }
Example 41
Project: android_packages_apps_Music-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); menu.add(0, SEARCH, 0, R.string.search_title); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; if (mCurrentArtistName == null || mCurrentArtistName.equals(MediaFile.UNKNOWN_STRING)) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(mCurrentArtistName); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); if (mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaFile.UNKNOWN_STRING)) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(mCurrentAlbumName); } } }
Example 42
Project: AOSP-Music-Player-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; mIsUnknownArtist = mCurrentArtistName == null || mCurrentArtistName.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = true; if (mIsUnknownArtist) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(mCurrentArtistName); menu.add(0, SEARCH, 0, R.string.search_title); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mIsUnknownArtist = mCurrentArtistNameForAlbum == null || mCurrentArtistNameForAlbum.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaStore.UNKNOWN_STRING); if (mIsUnknownAlbum) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(mCurrentAlbumName); } if (!mIsUnknownAlbum || !mIsUnknownArtist) { menu.add(0, SEARCH, 0, R.string.search_title); } } }
Example 43
Project: armatus-master File: ConsoleActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { switch(v.getId()) { case R.id.console_empty_space: super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle("Input options"); getMenuInflater().inflate(R.menu.console_empty_space_context_menu, menu); if (getInputLength() == 0) { menu.findItem(R.id.console_input_paste_append).setTitle("Paste"); menu.findItem(R.id.console_input_paste_append).setTitleCondensed("Paste"); menu.findItem(R.id.console_input_paste_replace).setVisible(false); } break; case R.id.console_list_view: if (!(menuInfo instanceof AdapterContextMenuInfo)) { ExpandableListContextMenuInfo expInfo = (ExpandableListContextMenuInfo) menuInfo; int groupPos = ExpandableListView.getPackedPositionGroup(expInfo.packedPosition); if (//To prevent empty lines !mConsoleEntries.get(groupPos).getShortContents().toString().isEmpty()) { super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle("Entry " + groupPos + ": Commands found"); menu.add(Menu.NONE, Menu.NONE, 1, "Sample transformation (does nothing)"); } } break; } }
Example 44
Project: AudioBook-master File: BookshelfFragment.java View source code |
// these warnings can be suppressed as the type has already been checked @SuppressWarnings("rawtypes") @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { if (menuInfo instanceof ExpandableListContextMenuInfo && adapter != null) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; // get the provided book position int bookIndex = ExpandableListView.getPackedPositionGroup(info.packedPosition); // trackIndex will be -1 if group is clicked int trackIndex = ExpandableListView.getPackedPositionChild(info.packedPosition); // get the type of the context menu int type = ExpandableListView.getPackedPositionType(info.packedPosition); // create an empty array to prevent trying to loop over an // uninitialized variable IContextMenuItem[] menuItems = new IContextMenuItem[0]; String title = ""; // fill the context menu with the correct items if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { // get all menu items from the child context menu menuItems = ChildContextMenuItem.values(); // set the context menu's title to that of the value of the // child title = adapter.getChild(bookIndex, trackIndex); } else if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { // get all menu items from the group context menu menuItems = GroupContextMenuItem.values(); // set the context menu's title to that of the value of the book title = adapter.getGroup(bookIndex); } // set the title menu.setHeaderTitle(title); // declared in the enum declaration. for (IContextMenuItem item : menuItems) { // as this only loops when menuItems is of either of type // GroupContextMenuItem[] or ChildContextMenuItem[], Enum can be // used as a raw type menu.add(Menu.NONE, ((Enum) item).ordinal(), ((Enum) item).ordinal(), item.getText()); } } }
Example 45
Project: Contacts_Eclair_Mod-master File: DisplayGroupsActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, view, menuInfo); // Bail if not working with expandable long-press, or if not child if (!(menuInfo instanceof ExpandableListContextMenuInfo)) return; final ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; final int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); final int childPosition = ExpandableListView.getPackedPositionChild(info.packedPosition); // Skip long-press on expandable parents if (childPosition == -1) return; final AccountDisplay account = (AccountDisplay) mAdapter.getGroup(groupPosition); final GroupDelta child = (GroupDelta) mAdapter.getChild(groupPosition, childPosition); // Ignore when selective syncing unsupported final int syncMode = getSyncMode(account); if (syncMode == SYNC_MODE_UNSUPPORTED) return; if (child != null) { showRemoveSync(menu, account, child, syncMode); } else { showAddSync(menu, account, syncMode); } }
Example 46
Project: MySnippetRepo-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; mIsUnknownArtist = mCurrentArtistName == null || mCurrentArtistName.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = true; if (mIsUnknownArtist) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(mCurrentArtistName); menu.add(0, SEARCH, 0, R.string.search_title); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mIsUnknownArtist = mCurrentArtistNameForAlbum == null || mCurrentArtistNameForAlbum.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaStore.UNKNOWN_STRING); if (mIsUnknownAlbum) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(mCurrentAlbumName); } if (!mIsUnknownAlbum || !mIsUnknownArtist) { menu.add(0, SEARCH, 0, R.string.search_title); } } }
Example 47
Project: packages-apps-Music-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; mIsUnknownArtist = mCurrentArtistName == null || mCurrentArtistName.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = true; if (mIsUnknownArtist) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(mCurrentArtistName); menu.add(0, SEARCH, 0, R.string.search_title); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mIsUnknownArtist = mCurrentArtistNameForAlbum == null || mCurrentArtistNameForAlbum.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaStore.UNKNOWN_STRING); if (mIsUnknownAlbum) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(mCurrentAlbumName); } if (!mIsUnknownAlbum || !mIsUnknownArtist) { menu.add(0, SEARCH, 0, R.string.search_title); } } }
Example 48
Project: platform_packages_apps_music-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; mIsUnknownArtist = mCurrentArtistName == null || mCurrentArtistName.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = true; if (mIsUnknownArtist) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(mCurrentArtistName); menu.add(0, SEARCH, 0, R.string.search_title); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mIsUnknownArtist = mCurrentArtistNameForAlbum == null || mCurrentArtistNameForAlbum.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaStore.UNKNOWN_STRING); if (mIsUnknownAlbum) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(mCurrentAlbumName); } if (!mIsUnknownAlbum || !mIsUnknownArtist) { menu.add(0, SEARCH, 0, R.string.search_title); } } }
Example 49
Project: ppc1-master File: RSSReaderActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { // TODO Auto-generated method stub ExpandableListContextMenuInfo mInfo = (ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(mInfo.packedPosition); if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { menu.add(0, EDIT, Menu.NONE, "±à¼"); menu.add(0, DELETE, Menu.NONE, "ɾ³ý"); } else if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { menu.add(0, DELETE, Menu.NONE, "ɾ³ý"); } }
Example 50
Project: SPD8810GA-master File: ContactsPreferencesActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, view, menuInfo); // Bail if not working with expandable long-press, or if not child if (!(menuInfo instanceof ExpandableListContextMenuInfo)) return; final ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; final int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); final int childPosition = ExpandableListView.getPackedPositionChild(info.packedPosition); // Skip long-press on expandable parents if (childPosition == -1) return; final AccountDisplay account = (AccountDisplay) mAdapter.getGroup(groupPosition); final GroupDelta child = (GroupDelta) mAdapter.getChild(groupPosition, childPosition); // Ignore when selective syncing unsupported final int syncMode = getSyncMode(account); if (syncMode == SYNC_MODE_UNSUPPORTED) return; if (child != null) { showRemoveSync(menu, account, child, syncMode); } else { showAddSync(menu, account, syncMode); } }
Example 51
Project: themes-platform-packages-apps-Contacts-master File: ContactsPreferencesActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, view, menuInfo); // Bail if not working with expandable long-press, or if not child if (!(menuInfo instanceof ExpandableListContextMenuInfo)) return; final ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; final int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); final int childPosition = ExpandableListView.getPackedPositionChild(info.packedPosition); // Skip long-press on expandable parents if (childPosition == -1) return; final AccountDisplay account = (AccountDisplay) mAdapter.getGroup(groupPosition); final GroupDelta child = (GroupDelta) mAdapter.getChild(groupPosition, childPosition); // Ignore when selective syncing unsupported final int syncMode = getSyncMode(account); if (syncMode == SYNC_MODE_UNSUPPORTED) return; if (child != null) { showRemoveSync(menu, account, child, syncMode); } else { showAddSync(menu, account, syncMode); } }
Example 52
Project: themes-platform-packages-apps-Music-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; mIsUnknownArtist = mCurrentArtistName == null || mCurrentArtistName.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = true; if (mIsUnknownArtist) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(mCurrentArtistName); menu.add(0, SEARCH, 0, R.string.search_title); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mIsUnknownArtist = mCurrentArtistNameForAlbum == null || mCurrentArtistNameForAlbum.equals(MediaStore.UNKNOWN_STRING); mIsUnknownAlbum = mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaStore.UNKNOWN_STRING); if (mIsUnknownAlbum) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(mCurrentAlbumName); } if (!mIsUnknownAlbum || !mIsUnknownArtist) { menu.add(0, SEARCH, 0, R.string.search_title); } } }
Example 53
Project: TSoft-HGJ-master File: DisplayGroupsActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, view, menuInfo); // Bail if not working with expandable long-press, or if not child if (!(menuInfo instanceof ExpandableListContextMenuInfo)) return; final ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) menuInfo; final int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); final int childPosition = ExpandableListView.getPackedPositionChild(info.packedPosition); // Skip long-press on expandable parents if (childPosition == -1) return; final AccountDisplay account = (AccountDisplay) mAdapter.getGroup(groupPosition); final GroupDelta child = (GroupDelta) mAdapter.getChild(groupPosition, childPosition); // Ignore when selective syncing unsupported final int syncMode = getSyncMode(account); if (syncMode == SYNC_MODE_UNSUPPORTED) return; if (child != null) { showRemoveSync(menu, account, child, syncMode); } else { showAddSync(menu, account, syncMode); } }
Example 54
Project: TUMensa-master File: MensaMeals.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); if (v instanceof ExpandableListView) { ExpandableListView.ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); // Only create a context menu for child items if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { menu.setHeaderTitle(getResources().getString(R.string.contextmenu_meals)); menu.add(MENU_GROUP_MEAL_ID, MENU_SHARE_ID, 0, getResources().getString(R.string.contextmenu_share_with_friends)); if (mSettings.m_bEnableVoting && (mToday.before(Calendar.getInstance()) || mToday.equals(Calendar.getInstance()))) { menu.add(MENU_GROUP_MEAL_ID, MENU_VOTE_ID, 1, getResources().getString(R.string.contextmenu_vote)); } } } else if (v instanceof Button) { menu.setHeaderTitle(getResources().getString(R.string.pref_MensaLocationLabel)); int pos = 0; for (String loc : getResources().getStringArray(R.array.MensaLocations)) { menu.add(MENU_GROUP_MENSA_ID, pos, pos, loc); pos++; } } }
Example 55
Project: WS171-packages-apps-Music-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); menu.add(0, SEARCH, 0, R.string.search_title); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; menu.setHeaderTitle(mCurrentArtistName); return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); menu.setHeaderTitle(mCurrentAlbumName); } }
Example 56
Project: zhong-master File: ArtistAlbumBrowserActivity.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) { menu.add(0, PLAY_SELECTION, 0, R.string.play_selection); SubMenu sub = menu.addSubMenu(0, ADD_TO_PLAYLIST, 0, R.string.add_to_playlist); MusicUtils.makePlaylistMenu(this, sub); menu.add(0, DELETE_ITEM, 0, R.string.delete_item); ExpandableListContextMenuInfo mi = (ExpandableListContextMenuInfo) menuInfoIn; int itemtype = ExpandableListView.getPackedPositionType(mi.packedPosition); int gpos = ExpandableListView.getPackedPositionGroup(mi.packedPosition); int cpos = ExpandableListView.getPackedPositionChild(mi.packedPosition); if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { if (gpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no group"); return; } gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID)); mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mCurrentAlbumId = null; mIsUnknownArtist = mCurrentArtistName == null || mCurrentArtistName.equals(Const.UNKNOWN_STRING); mIsUnknownAlbum = true; if (mIsUnknownArtist) { menu.setHeaderTitle(getString(R.string.unknown_artist_name)); } else { menu.setHeaderTitle(MusicUtils.convertGBK(mCurrentArtistName)); menu.add(0, SEARCH, 0, R.string.search_title); } return; } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { if (cpos == -1) { // this shouldn't happen Log.d("Artist/Album", "no child"); return; } Cursor c = (Cursor) getExpandableListAdapter().getChild(gpos, cpos); c.moveToPosition(cpos); mCurrentArtistId = null; mCurrentAlbumId = Long.valueOf(mi.id).toString(); mCurrentAlbumName = c.getString(c.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM)); gpos = gpos - getExpandableListView().getHeaderViewsCount(); mArtistCursor.moveToPosition(gpos); mCurrentArtistNameForAlbum = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST)); mIsUnknownArtist = mCurrentArtistNameForAlbum == null || mCurrentArtistNameForAlbum.equals(Const.UNKNOWN_STRING); mIsUnknownAlbum = mCurrentAlbumName == null || mCurrentAlbumName.equals(Const.UNKNOWN_STRING); if (mIsUnknownAlbum) { menu.setHeaderTitle(getString(R.string.unknown_album_name)); } else { menu.setHeaderTitle(MusicUtils.convertGBK(mCurrentAlbumName)); } if (!mIsUnknownAlbum || !mIsUnknownArtist) { menu.add(0, SEARCH, 0, R.string.search_title); } } }
Example 57
Project: MyBusEdinburgh-master File: DisplayStopDataFragment.java View source code |
/** * {@inheritDoc} */ @Override public boolean onContextItemSelected(final MenuItem item) { // Cast the information parameter. final ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); switch(item.getItemId()) { case R.id.displaystopdata_context_menu_addarrivalalert: // Get the position where this data lives. final int position = ExpandableListView.getPackedPositionGroup(info.packedPosition); if (listAdapter != null && position < listAdapter.getGroupCount()) { final HashMap<String, String> groupData = (HashMap<String, String>) listAdapter.getGroup(position); // Fire off the Activity. callbacks.onShowAddTimeAlert(stopCode, new String[] { groupData.get(SERVICE_NAME_KEY) }); } return true; default: return super.onContextItemSelected(item); } }
Example 58
Project: Osmand-master File: LocalIndexesFragment.java View source code |
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
long packedPos = ((ExpandableListContextMenuInfo) menuInfo).packedPosition;
int group = ExpandableListView.getPackedPositionGroup(packedPos);
int child = ExpandableListView.getPackedPositionChild(packedPos);
if (child >= 0 && group >= 0) {
final LocalIndexInfo point = listAdapter.getChild(group, child);
showContextMenu(point);
}
}
Example 59
Project: WS171-packages-apps-Email-master File: FolderMessageList.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPosition = ExpandableListView.getPackedPositionChild(info.packedPosition); FolderInfoHolder folder = (FolderInfoHolder) mAdapter.getGroup(groupPosition); if (childPosition < mAdapter.getChildrenCount(groupPosition)) { MessageInfoHolder holder = (MessageInfoHolder) mAdapter.getChild(groupPosition, childPosition); switch(item.getItemId()) { case R.id.open: onOpenMessage(folder, holder); break; case R.id.delete: onDelete(holder); break; case R.id.reply: onReply(holder); break; case R.id.reply_all: onReplyAll(holder); break; case R.id.forward: onForward(holder); break; case R.id.mark_as_read: onToggleRead(holder); break; } } return super.onContextItemSelected(item); }
Example 60
Project: yax-master File: MainWindow.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { ExpandableListView.ExpandableListContextMenuInfo info; try { info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; } catch (ClassCastException e) { Log.e(TAG, "bad menuinfo: ", e); return; } long packedPosition = info.packedPosition; boolean isChild = isChild(packedPosition); // get the entry name for the item String menuName; boolean isMuc = false; if (isChild) { // do not show context menu before a contact has been added if (getItemStatusMode(packedPosition) == StatusMode.subscribe) return; getMenuInflater().inflate(R.menu.roster_item_contextmenu, menu); menuName = String.format("%s (%s)", getPackedItemRow(packedPosition, RosterConstants.ALIAS), getPackedItemRow(packedPosition, RosterConstants.JID)); isMuc = ChatRoomHelper.isRoom(this, getPackedItemRow(packedPosition, RosterConstants.JID)); if (isMuc) { getMenuInflater().inflate(R.menu.muc_options, menu); menu.findItem(R.id.chat_optionsmenu_userlist).setVisible(false); } else getMenuInflater().inflate(R.menu.contact_options, menu); } else { menuName = getPackedItemRow(packedPosition, RosterConstants.GROUP); if (menuName.equals("") || menuName.equals(RosterConstants.MUCS)) // no options for default menu return; getMenuInflater().inflate(R.menu.roster_group_contextmenu, menu); } menu.setHeaderTitle(menuName); }
Example 61
Project: yaxim-master File: MainWindow.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { ExpandableListView.ExpandableListContextMenuInfo info; try { info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; } catch (ClassCastException e) { Log.e(TAG, "bad menuinfo: ", e); return; } long packedPosition = info.packedPosition; boolean isChild = isChild(packedPosition); // get the entry name for the item String menuName; boolean isMuc = false; if (isChild) { // do not show context menu before a contact has been added if (getItemStatusMode(packedPosition) == StatusMode.subscribe) return; getMenuInflater().inflate(R.menu.roster_item_contextmenu, menu); menuName = String.format("%s (%s)", getPackedItemRow(packedPosition, RosterConstants.ALIAS), getPackedItemRow(packedPosition, RosterConstants.JID)); isMuc = ChatRoomHelper.isRoom(this, getPackedItemRow(packedPosition, RosterConstants.JID)); if (isMuc) { getMenuInflater().inflate(R.menu.muc_options, menu); menu.findItem(R.id.chat_optionsmenu_userlist).setVisible(false); } else getMenuInflater().inflate(R.menu.contact_options, menu); } else { menuName = getPackedItemRow(packedPosition, RosterConstants.GROUP); if (menuName.equals("") || menuName.equals(RosterConstants.MUCS)) // no options for default menu return; getMenuInflater().inflate(R.menu.roster_group_contextmenu, menu); } menu.setHeaderTitle(menuName); }
Example 62
Project: android_packages_apps_Email-master File: FolderMessageList.java View source code |
@Override public boolean onContextItemSelected(MenuItem item) { ExpandableListContextMenuInfo info = (ExpandableListContextMenuInfo) item.getMenuInfo(); int groupPosition = ExpandableListView.getPackedPositionGroup(info.packedPosition); int childPosition = ExpandableListView.getPackedPositionChild(info.packedPosition); if (childPosition < mAdapter.getChildrenCount(groupPosition)) { switch(item.getItemId()) { case R.id.open: onOpenMessage(groupPosition, childPosition); break; } // TODO: completely rewrite this. For now, just don't crash. /* FolderInfoHolder folder = (FolderInfoHolder) mAdapter.getGroup(groupPosition); MessageInfoHolder holder = (MessageInfoHolder) mAdapter.getChild(groupPosition, childPosition); switch (item.getItemId()) { case R.id.open: onOpenMessage(folder, holder); break; case R.id.delete: onDelete(holder); break; case R.id.reply: onReply(holder); break; case R.id.reply_all: onReplyAll(holder); break; case R.id.forward: onForward(holder); break; case R.id.mark_as_read: onToggleRead(holder); break; } */ } return super.onContextItemSelected(item); }
Example 63
Project: Book-Catalogue-master File: BookCatalogueClassic.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); ExpandableListView.ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; try { // Only delete titles, not authors if (ExpandableListView.getPackedPositionType(info.packedPosition) == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { MenuItem delete = menu.add(0, DELETE_ID, 0, R.string.menu_delete); delete.setIcon(android.R.drawable.ic_menu_delete); MenuItem edit_book = menu.add(0, EDIT_BOOK, 0, R.string.edit_book); edit_book.setIcon(android.R.drawable.ic_menu_edit); MenuItem edit_book_notes = menu.add(0, EDIT_BOOK_NOTES, 0, R.string.edit_book_notes); edit_book_notes.setIcon(R.drawable.ic_menu_compose); MenuItem edit_book_friends = menu.add(0, EDIT_BOOK_FRIENDS, 0, R.string.edit_book_friends); edit_book_friends.setIcon(R.drawable.ic_menu_cc); // Send book to goodreads MenuItem edit_book_send_to_gr = menu.add(0, EDIT_BOOK_SEND_TO_GR, 0, R.string.edit_book_send_to_gr); edit_book_send_to_gr.setIcon(R.drawable.ic_menu_cc); } else if (ExpandableListView.getPackedPositionType(info.packedPosition) == ExpandableListView.PACKED_POSITION_TYPE_GROUP) { switch(sort) { case SORT_AUTHOR: case SORT_AUTHOR_GIVEN: { MenuItem edit_book = menu.add(0, EDIT_AUTHOR_ID, 0, R.string.menu_edit_author); edit_book.setIcon(android.R.drawable.ic_menu_edit); break; } case SORT_SERIES: { MenuItem delete = menu.add(0, DELETE_SERIES_ID, 0, R.string.menu_delete_series); delete.setIcon(android.R.drawable.ic_menu_delete); MenuItem edit_book = menu.add(0, EDIT_SERIES_ID, 0, R.string.menu_edit_series); edit_book.setIcon(android.R.drawable.ic_menu_edit); break; } } } } catch (NullPointerException e) { Logger.logError(e); } }
Example 64
Project: networklog-master File: AppFragment.java View source code |
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); ExpandableListView.ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) menuInfo; int type = ExpandableListView.getPackedPositionType(info.packedPosition); int group = ExpandableListView.getPackedPositionGroup(info.packedPosition); int child = ExpandableListView.getPackedPositionChild(info.packedPosition); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.layout.app_context_menu, menu); if (type != ExpandableListView.PACKED_POSITION_TYPE_CHILD) { menu.findItem(R.id.app_copy_ip).setVisible(false); menu.findItem(R.id.app_whois_ip).setVisible(false); } GroupItem groupItem = (GroupItem) adapter.getGroup(group); if (NetworkLogService.toastBlockedApps.get(groupItem.app.packageName) != null) { menu.findItem(R.id.app_toggle_app_notifications).setTitle(R.string.enable_notifications); } else { menu.findItem(R.id.app_toggle_app_notifications).setTitle(R.string.disable_notifications); } if (NetworkLogService.blockedApps.get(groupItem.app.packageName) != null) { menu.findItem(R.id.app_toggle_app_logging).setTitle(R.string.unblock_app); } else { menu.findItem(R.id.app_toggle_app_logging).setTitle(R.string.block_app); } }
Example 65
Project: android_Browser-master File: BrowserHistoryPage.java View source code |
View getTargetView(ContextMenuInfo menuInfo) { if (menuInfo instanceof AdapterContextMenuInfo) { return ((AdapterContextMenuInfo) menuInfo).targetView; } if (menuInfo instanceof ExpandableListContextMenuInfo) { return ((ExpandableListContextMenuInfo) menuInfo).targetView; } return null; }
Example 66
Project: browser.apk-master File: BrowserHistoryPage.java View source code |
View getTargetView(ContextMenuInfo menuInfo) { if (menuInfo instanceof AdapterContextMenuInfo) { return ((AdapterContextMenuInfo) menuInfo).targetView; } if (menuInfo instanceof ExpandableListContextMenuInfo) { return ((ExpandableListContextMenuInfo) menuInfo).targetView; } return null; }
Example 67
Project: platform_packages_apps_browser-master File: BrowserHistoryPage.java View source code |
View getTargetView(ContextMenuInfo menuInfo) { if (menuInfo instanceof AdapterContextMenuInfo) { return ((AdapterContextMenuInfo) menuInfo).targetView; } if (menuInfo instanceof ExpandableListContextMenuInfo) { return ((ExpandableListContextMenuInfo) menuInfo).targetView; } return null; }
Example 68
Project: RocBrowser-master File: BrowserHistoryPage.java View source code |
View getTargetView(ContextMenuInfo menuInfo) { if (menuInfo instanceof AdapterContextMenuInfo) { return ((AdapterContextMenuInfo) menuInfo).targetView; } if (menuInfo instanceof ExpandableListContextMenuInfo) { return ((ExpandableListContextMenuInfo) menuInfo).targetView; } return null; }
Example 69
Project: XBrowser-master File: BrowserHistoryPage.java View source code |
View getTargetView(ContextMenuInfo menuInfo) { if (menuInfo instanceof AdapterContextMenuInfo) { return ((AdapterContextMenuInfo) menuInfo).targetView; } if (menuInfo instanceof ExpandableListContextMenuInfo) { return ((ExpandableListContextMenuInfo) menuInfo).targetView; } return null; }