List of usage examples for android.support.v4.view MenuItemCompat setShowAsAction
public static boolean setShowAsAction(MenuItem item, int actionEnum)
From source file:org.totschnig.myexpenses.activity.MyExpenses.java
@Override public void onCreate(Bundle savedInstanceState) { setTheme(MyApplication.getThemeId()); Resources.Theme theme = getTheme(); TypedValue value = new TypedValue(); theme.resolveAttribute(R.attr.colorAggregate, value, true); colorAggregate = value.data;//from w w w . jav a 2 s . co m int prev_version = PrefKey.CURRENT_VERSION.getInt(-1); if (prev_version == -1) { //prevent preference change listener from firing when preference file is created if (MyApplication.getInstance().isInstrumentationTest()) { PreferenceManager.setDefaultValues(this, MyApplication.getTestId(), Context.MODE_PRIVATE, R.xml.preferences, true); } else { PreferenceManager.setDefaultValues(this, R.xml.preferences, false); } } super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); adHandler = new AdHandler(this); adHandler.init(); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (StickyListHeadersListView) findViewById(R.id.left_drawer); mToolbar = setupToolbar(false); mToolbar.addView(getLayoutInflater().inflate(R.layout.custom_title, mToolbar, false)); if (mDrawerLayout != null) { mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, mToolbar, R.string.drawer_open, R.string.drawer_close) { /** * Called when a drawer has settled in a completely closed state. */ public void onDrawerClosed(View view) { super.onDrawerClosed(view); TransactionList tl = getCurrentFragment(); if (tl != null) tl.onDrawerClosed(); //ActivityCompat.invalidateOptionsMenu(MyExpenses.this); // creates call to onPrepareOptionsMenu() } /** * Called when a drawer has settled in a completely open state. */ public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); TransactionList tl = getCurrentFragment(); if (tl != null) tl.onDrawerOpened(); //ActivityCompat.invalidateOptionsMenu(MyExpenses.this); // creates call to onPrepareOptionsMenu() } @Override public void onDrawerSlide(View drawerView, float slideOffset) { super.onDrawerSlide(drawerView, 0); // this disables the animation } }; // Set the drawer toggle as the DrawerListener mDrawerLayout.addDrawerListener(mDrawerToggle); } String[] from = new String[] { KEY_DESCRIPTION, KEY_LABEL, KEY_OPENING_BALANCE, KEY_SUM_INCOME, KEY_SUM_EXPENSES, KEY_SUM_TRANSFERS, KEY_CURRENT_BALANCE, KEY_TOTAL, KEY_CLEARED_TOTAL, KEY_RECONCILED_TOTAL }; // and an array of the fields we want to bind those fields to int[] to = new int[] { R.id.description, R.id.label, R.id.opening_balance, R.id.sum_income, R.id.sum_expenses, R.id.sum_transfer, R.id.current_balance, R.id.total, R.id.cleared_total, R.id.reconciled_total }; mDrawerListAdapter = new MyGroupedAdapter(this, R.layout.account_row, null, from, to, 0); Toolbar accountsMenu = (Toolbar) findViewById(R.id.accounts_menu); accountsMenu.setTitle(R.string.pref_manage_accounts_title); accountsMenu.inflateMenu(R.menu.accounts); accountsMenu.inflateMenu(R.menu.sort); //Sort submenu MenuItem menuItem = accountsMenu.getMenu().findItem(R.id.SORT_COMMAND); MenuItemCompat.setShowAsAction(menuItem, MenuItemCompat.SHOW_AS_ACTION_NEVER); sortMenu = menuItem.getSubMenu(); sortMenu.findItem(R.id.SORT_CUSTOM_COMMAND).setVisible(true); //Grouping submenu SubMenu groupingMenu = accountsMenu.getMenu().findItem(R.id.GROUPING_ACCOUNTS_COMMAND).getSubMenu(); AccountGrouping accountGrouping; try { accountGrouping = AccountGrouping.valueOf(PrefKey.ACCOUNT_GROUPING.getString("TYPE")); } catch (IllegalArgumentException e) { accountGrouping = AccountGrouping.TYPE; } MenuItem activeItem; switch (accountGrouping) { case CURRENCY: activeItem = groupingMenu.findItem(R.id.GROUPING_ACCOUNTS_CURRENCY_COMMAND); break; case NONE: activeItem = groupingMenu.findItem(R.id.GROUPING_ACCOUNTS_NONE_COMMAND); break; default: activeItem = groupingMenu.findItem(R.id.GROUPING_ACCOUNTS_TYPE_COMMAND); break; } activeItem.setChecked(true); accountsMenu.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return handleSortOption(item) || handleAccountsGrouping(item) || dispatchCommand(item.getItemId(), null); } }); mDrawerList.setAdapter(mDrawerListAdapter); mDrawerList.setAreHeadersSticky(false); mDrawerList.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (mAccountId != id) { moveToPosition(position); ((SimpleCursorAdapter) mDrawerListAdapter).notifyDataSetChanged(); closeDrawer(); } } }); requireFloatingActionButtonWithContentDescription(Utils.concatResStrings(this, ". ", R.string.menu_create_transaction, R.string.menu_create_transfer, R.string.menu_create_split)); if (prev_version == -1) { getSupportActionBar().hide(); initialSetup(); return; } if (savedInstanceState != null) { mExportFormat = savedInstanceState.getString("exportFormat"); mAccountId = savedInstanceState.getLong(KEY_ACCOUNTID, 0L); } else { Bundle extras = getIntent().getExtras(); if (extras != null) { mAccountId = Utils.getFromExtra(extras, KEY_ROWID, 0); idFromNotification = extras.getLong(KEY_TRANSACTIONID, 0); //detail fragment from notification should only be shown upon first instantiation from notification if (idFromNotification != 0) { FragmentManager fm = getSupportFragmentManager(); if (fm.findFragmentByTag(TransactionDetailFragment.class.getName()) == null) { TransactionDetailFragment.newInstance(idFromNotification).show(fm, TransactionDetailFragment.class.getName()); getIntent().removeExtra(KEY_TRANSACTIONID); } } } } if (mAccountId == 0) mAccountId = PrefKey.CURRENT_ACCOUNT.getLong(0L); setup(); }
From source file:com.nextgis.maplibui.overlay.EditLayerOverlay.java
public void setMode(int mode) { if (mode != MODE_NONE && mLayer == null) return;/*w w w. ja va 2s . com*/ mMode = mode; switch (mMode) { case MODE_NONE: clearAll(); break; case MODE_HIGHLIGHT: if (mFeature != null) mLayer.showFeature(mFeature.getId()); break; case MODE_EDIT: if (mFeature == null) break; mBottomToolbar.setTitle(null); mBottomToolbar.getMenu().clear(); switch (mLayer.getGeometryType()) { case GeoConstants.GTPoint: mBottomToolbar.inflateMenu(R.menu.edit_point); break; case GeoConstants.GTMultiPoint: mBottomToolbar.inflateMenu(R.menu.edit_multipoint); break; case GeoConstants.GTLineString: mBottomToolbar.inflateMenu(R.menu.edit_line); break; case GeoConstants.GTMultiLineString: mBottomToolbar.inflateMenu(R.menu.edit_multiline); break; case GeoConstants.GTPolygon: mBottomToolbar.inflateMenu(R.menu.edit_polygon); break; case GeoConstants.GTMultiPolygon: mBottomToolbar.inflateMenu(R.menu.edit_multipolygon); break; case GeoConstants.GTGeometryCollection: default: break; } hideNavigationButton(); for (EditEventListener listener : mListeners) listener.onStartEditSession(); mLayer.hideFeature(mFeature.getId()); break; case MODE_EDIT_BY_WALK: hideNavigationButton(); for (EditEventListener listener : mListeners) listener.onStartEditSession(); mBottomToolbar.setTitle(R.string.title_edit_by_walk); mBottomToolbar.getMenu().clear(); mBottomToolbar.inflateMenu(R.menu.edit_by_walk); mBottomToolbar.setOnMenuItemClickListener(new BottomToolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { if (menuItem.getItemId() == R.id.menu_settings) { IGISApplication app = (IGISApplication) ((Activity) mContext).getApplication(); app.showSettings(SettingsConstantsUI.ACTION_PREFS_LOCATION); } return true; } }); startGeometryByWalk(); break; case MODE_EDIT_BY_TOUCH: hideNavigationButton(); mBottomToolbar.setTitle(R.string.title_edit_by_touch); mBottomToolbar.getMenu().clear(); MenuItem apply = mBottomToolbar.getMenu().add(0, 0, 0, R.string.ok); apply.setIcon(R.drawable.ic_action_apply_dark); MenuItemCompat.setShowAsAction(apply, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); mMapViewOverlays.setLockMap(true); break; } hideOverlayPoint(); updateMap(); }
From source file:com.example.android.supportv7.widget.AnimatedRecyclerView.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuItemCompat.setShowAsAction(menu.add("Layout"), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM); return true;//from w w w . j ava 2 s .c o m }
From source file:gov.wa.wsdot.android.wsdot.ui.ferries.departures.FerriesRouteSchedulesDayDeparturesActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem menuItem_Star = menu.add(0, MENU_ITEM_STAR, menu.size(), R.string.description_star); MenuItemCompat.setShowAsAction(menuItem_Star, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); if (mIsStarred) { menu.getItem(MENU_ITEM_STAR).setIcon(R.drawable.ic_menu_star_on); menu.getItem(MENU_ITEM_STAR).setTitle("Favorite checkbox, checked"); } else {/* ww w .ja v a 2s . c om*/ menu.getItem(MENU_ITEM_STAR).setIcon(R.drawable.ic_menu_star); menu.getItem(MENU_ITEM_STAR).setTitle("Favorite checkbox, not checked"); } return super.onCreateOptionsMenu(menu); }
From source file:net.pocketmine.server.HomeActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem log = menu.add(0, CONSOLE_CODE, 0, R.string.title_activity_log).setIcon(R.drawable.hardware_dock); MenuItemCompat.setShowAsAction(log, MenuItem.SHOW_AS_ACTION_IF_ROOM); SubMenu sub = menu.addSubMenu(getString(R.string.abs_settings)); /**//from w w w . j a v a 2 s. c o m * Set Icon for Submenu */ sub.setIcon(R.drawable.action_settings); /** * Build navigation for submenu */ sub.add(0, VERSION_MANAGER_CODE, 0, getString(R.string.abs_version_manager)); sub.add(0, PROPERTIES_EDITOR_CODE, 0, getString(R.string.abs_properties_editor)); sub.add(0, PLUGINS_CODE, 0, getString(R.string.abs_plugins)); sub.add(0, FORCE_CLOSE_CODE, 0, getString(R.string.abs_force_close)); sub.add(0, ABOUT_US_CODE, 0, getString(R.string.abs_about)); sub.add(0, REINSTALL_PHP_CODE, 0, getString(R.string.php_reinstall)); MenuItem subgrp = sub.getItem(); MenuItemCompat.setShowAsAction(subgrp, MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT); return true; }
From source file:org.ulteo.ovd.AndRdpActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuItemCompat.setShowAsAction( menu.add(0, MENU_HELP, 0, R.string.Help).setIcon(android.R.drawable.ic_menu_help), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); MenuItemCompat.setShowAsAction(/*from w ww.j a v a2 s. c o m*/ menu.add(0, MENU_KBD, 0, R.string.toggle_keyboard).setIcon(android.R.drawable.ic_menu_edit), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); MenuItemCompat.setShowAsAction( menu.add(0, MENU_EXIT, 0, R.string.logout).setIcon(android.R.drawable.ic_menu_close_clear_cancel), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); return true; }
From source file:aarddict.android.ArticleViewActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { if (showFindDialogMethod != null) { MenuItem miFindInPage = menu.add(0, MENU_FIND_IN_PAGE, 0, R.string.mnFindInPage) .setIcon(android.R.drawable.ic_menu_search); MenuItemCompat.setShowAsAction(miFindInPage, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); }//w ww. j a v a 2s .c o m miViewOnline = menu.add(0, MENU_VIEW_ONLINE, 0, R.string.mnViewOnline) .setIcon(android.R.drawable.ic_menu_view); menu.add(0, MENU_NEW_LOOKUP, 0, R.string.mnNewLookup).setIcon(android.R.drawable.ic_menu_search); menu.add(0, MENU_ZOOM_OUT, 0, R.string.mnZoomOut).setIcon(R.drawable.ic_menu_zoom_out); menu.add(0, MENU_ZOOM_IN, 0, R.string.mnZoomIn).setIcon(R.drawable.ic_menu_zoom_in); miNextArticle = menu.add(0, MENU_NEXT, 0, R.string.mnNext).setIcon(android.R.drawable.ic_media_next); MenuItemCompat.setShowAsAction(miNextArticle, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); return true; }
From source file:com.googlecode.android_scripting.activity.ScriptManager.java
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.script_menu, menu); MenuItemCompat.setShowAsAction(menu.findItem(R.id.script_add), MenuItemCompat.SHOW_AS_ACTION_ALWAYS); MenuItemCompat.setActionProvider(menu.findItem(R.id.script_add), new AddActionProvider(this));// ??? MenuItemCompat.setShowAsAction(menu.findItem(R.id.script_view), MenuItemCompat.SHOW_AS_ACTION_ALWAYS); MenuItemCompat.setShowAsAction(menu.findItem(R.id.script_setting), MenuItemCompat.SHOW_AS_ACTION_ALWAYS); MenuItem item = menu.findItem(R.id.script_search); SearchView searchView = new SearchView(this.getSupportActionBar().getThemedContext()); MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); MenuItemCompat.setActionView(item, searchView);// ?? searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override/*from w ww. j ava 2 s . c om*/ public boolean onQueryTextSubmit(String query) { mInSearchResultMode = true; updateAndFilterScriptList(query); mAdapter.notifyDataSetChanged(); return false; } @Override public boolean onQueryTextChange(String query) { mInSearchResultMode = true; updateAndFilterScriptList(query); mAdapter.notifyDataSetChanged(); return false; } }); return true; }
From source file:com.hughes.android.dictionary.DictionaryApplication.java
public void onCreateGlobalOptionsMenu(final Context context, final Menu menu) { final MenuItem about = menu.add(getString(R.string.about)); MenuItemCompat.setShowAsAction(about, MenuItem.SHOW_AS_ACTION_NEVER); about.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(final MenuItem menuItem) { final Intent intent = new Intent(getApplicationContext(), AboutActivity.class); context.startActivity(intent); return false; }//from w w w. ja v a 2 s. c om }); final MenuItem help = menu.add(getString(R.string.help)); MenuItemCompat.setShowAsAction(help, MenuItem.SHOW_AS_ACTION_NEVER); help.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(final MenuItem menuItem) { context.startActivity(HtmlDisplayActivity.getHelpLaunchIntent(getApplicationContext())); return false; } }); final MenuItem preferences = menu.add(getString(R.string.settings)); MenuItemCompat.setShowAsAction(preferences, MenuItem.SHOW_AS_ACTION_NEVER); preferences.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(final MenuItem menuItem) { PreferenceActivity.prefsMightHaveChanged = true; final Intent intent = new Intent(getApplicationContext(), PreferenceActivity.class); context.startActivity(intent); return false; } }); final MenuItem reportIssue = menu.add(getString(R.string.reportIssue)); MenuItemCompat.setShowAsAction(reportIssue, MenuItem.SHOW_AS_ACTION_NEVER); reportIssue.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(final MenuItem menuItem) { final Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://github.com/rdoeffinger/Dictionary/issues")); context.startActivity(intent); return false; } }); }
From source file:com.hughes.android.dictionary.DictionaryManagerActivity.java
@Override public boolean onCreateOptionsMenu(final Menu menu) { final MenuItem sort = menu.add(getString(R.string.sortDicts)); MenuItemCompat.setShowAsAction(sort, MenuItem.SHOW_AS_ACTION_NEVER); sort.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { public boolean onMenuItemClick(final MenuItem menuItem) { application.sortDictionaries(); setMyListAdapater();/*from w w w. j av a 2 s.c o m*/ return true; } }); application.onCreateGlobalOptionsMenu(this, menu); return true; }