List of usage examples for android.view MenuItem getGroupId
public int getGroupId();
From source file:com.ugedal.weeklyschedule.MainActivity.java
@SuppressWarnings("StatementWithEmptyBody") @Override//w ww .j a v a 2s .c om public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = item.getItemId(); int group_id = item.getGroupId(); if (group_id == R.id.trinn_chooser) { // Save new state, and update the fragment SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPref.edit(); editor.putInt(getString(R.string.current_grade_key), id); editor.apply(); TextView text = (TextView) findViewById(R.id.textView); text.setText(item.getTitle()); getSupportActionBar().setTitle(item.getTitle()); mListFragment.myList.clear(); mListFragment.adapter.notifyDataSetChanged(); swipeContainer.setRefreshing(true); mListFragment.refreshContent(); } if (id == R.id.nav_about) { AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create(); alertDialog.setTitle(getString(R.string.about)); final SpannableString s = new SpannableString(getText(R.string.about_message)); Linkify.addLinks(s, Linkify.WEB_URLS); alertDialog.setMessage(s); alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, getString(android.R.string.cancel), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); alertDialog.show(); } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START); return true; }
From source file:org.getlantern.firetweet.util.ThemeUtils.java
public static void applyColorFilterToMenuIcon(final Menu menu, final int color, final int popupColor, final int highlightColor, final Mode mode, final int... excludedGroups) { for (int i = 0, j = menu.size(); i < j; i++) { final MenuItem item = menu.getItem(i); final Drawable icon = item.getIcon(); final ContextMenuInfo info = item.getMenuInfo(); if (icon != null && !ArrayUtils.contains(excludedGroups, item.getGroupId())) { icon.mutate();// w ww .j a v a 2s. co m if (info instanceof FiretweetMenuInfo) { final FiretweetMenuInfo sInfo = (FiretweetMenuInfo) info; icon.setColorFilter(sInfo.isHighlight() ? sInfo.getHighlightColor(highlightColor) : color, mode); } else { icon.setColorFilter(color, mode); } } if (item.hasSubMenu()) { // SubMenu item is always in popup applyColorFilterToMenuIcon(item.getSubMenu(), popupColor, popupColor, highlightColor, mode, excludedGroups); } } }
From source file:test.red.house.DeviceFragment.java
@Override public boolean onContextItemSelected(android.view.MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); Log.d("DeviceFragment", "item = " + item + ", getGroupId() = " + item.getGroupId()); if (item.getGroupId() == 0) { switch (item.getOrder()) { case 0://from www . j ava2 s . c om Log.d("DeviceFragment", "item.getOrder() = 0"); Cursor c = (Cursor) getListAdapter().getItem(info.position); Log.d("DeviceFragment", "Device OPTION1 remove object: " + c.getInt(0)); MainActivity.db.removeDevice(c.getInt(0)); c.close(); Cursor c1 = MainActivity.db.getDevices(); DeviceFragment.adapter.changeCursor(c1); return true; case 1: return true; default: } return super.onContextItemSelected(item); } else if (item.getGroupId() == 1) { switch (item.getOrder()) { case 0: Log.d("DeviceFragment", "P"); // Cursor c = (Cursor) getListAdapter().getItem(info.position); Cursor c = (Cursor) SensorFragment.adapter.getItem(info.position); Log.d("DeviceFragment", "Sensor OPTION1 remove object:" + c.getInt(0)); MainActivity.db.removeSensor(c.getInt(0)); c.close(); Cursor c1 = MainActivity.db.getSensors(); SensorFragment.adapter.changeCursor(c1); return true; case 1: return true; default: } return super.onContextItemSelected(item); } else { return true; } }
From source file:io.github.hidroh.materialistic.ReadabilityFragment.java
@Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.menu_font_size) { return true; }/*from w w w.ja v a 2s . c o m*/ if (item.getGroupId() == R.id.menu_font_size_group) { item.setChecked(true); String choice = mTextSizeOptionValues[item.getOrder()]; mTextSize = toHtmlPx(Preferences.Theme.resolveTextSize(choice)); Preferences.Theme.savePreferredReadabilityTextSize(getActivity(), choice); render(); } else if (item.getGroupId() == R.id.menu_font_group) { item.setChecked(true); mTypefaceName = mFontOptionValues[item.getOrder()]; Preferences.Theme.savePreferredReadabilityTypeface(getActivity(), mTypefaceName); render(); } return true; }
From source file:ru.mtuci.musicanalyzer.apollo.ui.fragments.profile.AlbumSongFragment.java
@Override public boolean onContextItemSelected(final android.view.MenuItem item) { if (item.getGroupId() == GROUP_ID) { switch (item.getItemId()) { case FragmentMenuItems.PLAY_SELECTION: MusicUtils.playAll(getActivity(), new long[] { mSelectedId }, 0, false); return true; case FragmentMenuItems.ADD_TO_QUEUE: MusicUtils.addToQueue(getActivity(), new long[] { mSelectedId }); return true; case FragmentMenuItems.ADD_TO_FAVORITES: FavoritesStore.getInstance(getActivity()).addSongId(mSelectedId, mSongName, mAlbumName, mArtistName);/*from w w w. j ava 2 s .c om*/ return true; case FragmentMenuItems.NEW_PLAYLIST: CreateNewPlaylist.getInstance(new long[] { mSelectedId }).show(getFragmentManager(), "CreatePlaylist"); return true; case FragmentMenuItems.PLAYLIST_SELECTED: final long mPlaylistId = item.getIntent().getLongExtra("playlist", 0); MusicUtils.addToPlaylist(getActivity(), new long[] { mSelectedId }, mPlaylistId); return true; case FragmentMenuItems.USE_AS_RINGTONE: MusicUtils.setRingtone(getActivity(), mSelectedId); return true; case FragmentMenuItems.DELETE: DeleteDialog.newInstance(mSong.mSongName, new long[] { mSelectedId }, null) .show(getFragmentManager(), "DeleteDialog"); refresh(); return true; default: break; } } return super.onContextItemSelected(item); }
From source file:ru.mtuci.musicanalyzer.apollo.ui.fragments.profile.LastAddedFragment.java
@Override public boolean onContextItemSelected(final android.view.MenuItem item) { if (item.getGroupId() == GROUP_ID) { switch (item.getItemId()) { case FragmentMenuItems.PLAY_SELECTION: MusicUtils.playAll(getActivity(), new long[] { mSelectedId }, 0, false); return true; case FragmentMenuItems.ADD_TO_QUEUE: MusicUtils.addToQueue(getActivity(), new long[] { mSelectedId }); return true; case FragmentMenuItems.ADD_TO_FAVORITES: FavoritesStore.getInstance(getActivity()).addSongId(mSelectedId, mSongName, mAlbumName, mArtistName);//from ww w . ja va 2 s. c om return true; case FragmentMenuItems.NEW_PLAYLIST: CreateNewPlaylist.getInstance(new long[] { mSelectedId }).show(getFragmentManager(), "CreatePlaylist"); return true; case FragmentMenuItems.PLAYLIST_SELECTED: final long mPlaylistId = item.getIntent().getLongExtra("playlist", 0); MusicUtils.addToPlaylist(getActivity(), new long[] { mSelectedId }, mPlaylistId); return true; case FragmentMenuItems.MORE_BY_ARTIST: NavUtils.openArtistProfile(getActivity(), mArtistName); return true; case FragmentMenuItems.USE_AS_RINGTONE: MusicUtils.setRingtone(getActivity(), mSelectedId); return true; case FragmentMenuItems.DELETE: DeleteDialog.newInstance(mSong.mSongName, new long[] { mSelectedId }, null) .show(getFragmentManager(), "DeleteDialog"); SystemClock.sleep(10); mAdapter.notifyDataSetChanged(); getLoaderManager().restartLoader(LOADER, null, this); return true; default: break; } } return super.onContextItemSelected(item); }
From source file:com.andrew.apollo.ui.fragments.profile.LastAddedFragment.java
@Override public boolean onContextItemSelected(final android.view.MenuItem item) { if (item.getGroupId() == GROUP_ID) { switch (item.getItemId()) { case FragmentMenuItems.PLAY_SELECTION: MusicUtils.playAll(getSherlockActivity(), new long[] { mSelectedId }, 0, false); return true; case FragmentMenuItems.ADD_TO_QUEUE: MusicUtils.addToQueue(getSherlockActivity(), new long[] { mSelectedId }); return true; case FragmentMenuItems.ADD_TO_FAVORITES: FavoritesStore.getInstance(getSherlockActivity()).addSongId(Long.valueOf(mSelectedId), mSongName, mAlbumName, mArtistName); return true; case FragmentMenuItems.NEW_PLAYLIST: CreateNewPlaylist.getInstance(new long[] { mSelectedId }).show(getFragmentManager(), "CreatePlaylist"); return true; case FragmentMenuItems.PLAYLIST_SELECTED: final long mPlaylistId = item.getIntent().getLongExtra("playlist", 0); MusicUtils.addToPlaylist(getSherlockActivity(), new long[] { mSelectedId }, mPlaylistId); return true; case FragmentMenuItems.MORE_BY_ARTIST: NavUtils.openArtistProfile(getSherlockActivity(), mArtistName); return true; case FragmentMenuItems.USE_AS_RINGTONE: MusicUtils.setRingtone(getSherlockActivity(), mSelectedId); return true; case FragmentMenuItems.DELETE: DeleteDialog.newInstance(mSong.mSongName, new long[] { mSelectedId }, null) .show(getFragmentManager(), "DeleteDialog"); SystemClock.sleep(10);/*w w w .ja v a2 s.c o m*/ mAdapter.notifyDataSetChanged(); getLoaderManager().restartLoader(LOADER, null, this); return true; default: break; } } return super.onContextItemSelected(item); }
From source file:com.guayaba.tapir.ui.fragments.profile.AlbumSongFragment.java
@Override public boolean onContextItemSelected(final android.view.MenuItem item) { if (item.getGroupId() == GROUP_ID) { switch (item.getItemId()) { case FragmentMenuItems.PLAY_SELECTION: MusicUtils.playAll(getActivity(), new long[] { mSelectedId }, 0, false); return true; case FragmentMenuItems.PLAY_NEXT: MusicUtils.playNext(new long[] { mSelectedId }); return true; case FragmentMenuItems.ADD_TO_QUEUE: MusicUtils.addToQueue(getActivity(), new long[] { mSelectedId }); return true; case FragmentMenuItems.ADD_TO_FAVORITES: FavoritesStore.getInstance(getActivity()).addSongId(mSelectedId, mSongName, mAlbumName, mArtistName);/*from w ww .j av a 2 s. c o m*/ return true; case FragmentMenuItems.NEW_PLAYLIST: CreateNewPlaylist.getInstance(new long[] { mSelectedId }).show(getFragmentManager(), "CreatePlaylist"); return true; case FragmentMenuItems.PLAYLIST_SELECTED: final long mPlaylistId = item.getIntent().getLongExtra("playlist", 0); MusicUtils.addToPlaylist(getActivity(), new long[] { mSelectedId }, mPlaylistId); return true; case FragmentMenuItems.USE_AS_RINGTONE: MusicUtils.setRingtone(getActivity(), mSelectedId); return true; case FragmentMenuItems.DELETE: DeleteDialog.newInstance(mSong.mSongName, new long[] { mSelectedId }, null) .show(getFragmentManager(), "DeleteDialog"); refresh(); return true; default: break; } } return super.onContextItemSelected(item); }
From source file:com.guayaba.tapir.ui.fragments.profile.LastAddedFragment.java
@Override public boolean onContextItemSelected(final android.view.MenuItem item) { if (item.getGroupId() == GROUP_ID) { switch (item.getItemId()) { case FragmentMenuItems.PLAY_SELECTION: MusicUtils.playAll(getActivity(), new long[] { mSelectedId }, 0, false); return true; case FragmentMenuItems.PLAY_NEXT: MusicUtils.playNext(new long[] { mSelectedId }); return true; case FragmentMenuItems.ADD_TO_QUEUE: MusicUtils.addToQueue(getActivity(), new long[] { mSelectedId }); return true; case FragmentMenuItems.ADD_TO_FAVORITES: FavoritesStore.getInstance(getActivity()).addSongId(mSelectedId, mSongName, mAlbumName, mArtistName);/* ww w. j a v a2s . c o m*/ return true; case FragmentMenuItems.NEW_PLAYLIST: CreateNewPlaylist.getInstance(new long[] { mSelectedId }).show(getFragmentManager(), "CreatePlaylist"); return true; case FragmentMenuItems.PLAYLIST_SELECTED: final long mPlaylistId = item.getIntent().getLongExtra("playlist", 0); MusicUtils.addToPlaylist(getActivity(), new long[] { mSelectedId }, mPlaylistId); return true; case FragmentMenuItems.MORE_BY_ARTIST: NavUtils.openArtistProfile(getActivity(), mArtistName); return true; case FragmentMenuItems.USE_AS_RINGTONE: MusicUtils.setRingtone(getActivity(), mSelectedId); return true; case FragmentMenuItems.DELETE: DeleteDialog.newInstance(mSong.mSongName, new long[] { mSelectedId }, null) .show(getFragmentManager(), "DeleteDialog"); SystemClock.sleep(10); mAdapter.notifyDataSetChanged(); getLoaderManager().restartLoader(LOADER, null, this); return true; default: break; } } return super.onContextItemSelected(item); }
From source file:ru.mtuci.musicanalyzer.apollo.ui.fragments.profile.FavoriteFragment.java
@Override public boolean onContextItemSelected(final android.view.MenuItem item) { if (item.getGroupId() == GROUP_ID) { switch (item.getItemId()) { case FragmentMenuItems.PLAY_SELECTION: MusicUtils.playAll(getActivity(), new long[] { mSelectedId }, 0, false); return true; case FragmentMenuItems.ADD_TO_QUEUE: MusicUtils.addToQueue(getActivity(), new long[] { mSelectedId }); return true; case FragmentMenuItems.NEW_PLAYLIST: CreateNewPlaylist.getInstance(new long[] { mSelectedId }).show(getFragmentManager(), "CreatePlaylist"); return true; case FragmentMenuItems.PLAYLIST_SELECTED: final long mPlaylistId = item.getIntent().getLongExtra("playlist", 0); MusicUtils.addToPlaylist(getActivity(), new long[] { mSelectedId }, mPlaylistId); return true; case FragmentMenuItems.MORE_BY_ARTIST: NavUtils.openArtistProfile(getActivity(), mArtistName); return true; case FragmentMenuItems.USE_AS_RINGTONE: MusicUtils.setRingtone(getActivity(), mSelectedId); return true; case FragmentMenuItems.REMOVE_FROM_FAVORITES: FavoritesStore.getInstance(getActivity()).removeItem(mSelectedId); getLoaderManager().restartLoader(LOADER, null, this); return true; case FragmentMenuItems.DELETE: DeleteDialog.newInstance(mSong.mSongName, new long[] { mSelectedId }, null) .show(getFragmentManager(), "DeleteDialog"); SystemClock.sleep(10);//from w ww . j a v a 2 s . c o m mAdapter.notifyDataSetChanged(); getLoaderManager().restartLoader(LOADER, null, this); return true; default: break; } } return super.onContextItemSelected(item); }