List of usage examples for android.support.v4.view MenuItemCompat SHOW_AS_ACTION_ALWAYS
int SHOW_AS_ACTION_ALWAYS
To view the source code for android.support.v4.view MenuItemCompat SHOW_AS_ACTION_ALWAYS.
Click Source Link
From source file:com.nextgis.maplibui.overlay.EditLayerOverlay.java
public void setMode(int mode) { if (mode != MODE_NONE && mLayer == null) return;//from w w w.j av a 2 s . co m 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: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 {//from w w w. j a v a 2 s.c o m 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: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 2 s .c om 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 a v a 2 s. com*/ 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.yeldi.yeldibazaar.AppDetails.java
@Override public boolean onPrepareOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menu.clear();/* w w w . j a v a 2s . c o m*/ if (app == null) return true; DB.Apk curver = app.getCurrentVersion(); if (app.hasUpdates == true) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, INSTALL, 0, R.string.menu_update).setIcon(R.drawable.ic_menu_refresh), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } if (app.installedVersion == null && curver != null) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, INSTALL, 1, R.string.menu_install).setIcon(android.R.drawable.ic_menu_add), MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } else if (app.installedVersion != null) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, UNINSTALL, 1, R.string.menu_uninstall) .setIcon(android.R.drawable.ic_menu_delete), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); if (mPm.getLaunchIntentForPackage(app.id) != null) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, LAUNCH, 1, R.string.menu_launch) .setIcon(android.R.drawable.ic_media_play), MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } } MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, SHARE, 1, R.string.menu_share).setIcon(android.R.drawable.ic_menu_share), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); if (app.detail_webURL.length() > 0) { menu.add(Menu.NONE, WEBSITE, 2, R.string.menu_website).setIcon(android.R.drawable.ic_menu_view); } if (app.detail_trackerURL.length() > 0) { menu.add(Menu.NONE, ISSUES, 3, R.string.menu_issues).setIcon(android.R.drawable.ic_menu_view); } if (app.detail_sourceURL.length() > 0) { menu.add(Menu.NONE, SOURCE, 4, R.string.menu_source).setIcon(android.R.drawable.ic_menu_view); } menu.add(Menu.NONE, MARKET, 5, R.string.menu_market).setIcon(android.R.drawable.ic_menu_view); if (app.detail_bitcoinAddr != null) { menu.add(Menu.NONE, BITCOIN, 6, R.string.menu_bitcoin).setIcon(android.R.drawable.ic_menu_view); } if (app.detail_flattrID != null) { menu.add(Menu.NONE, FLATTR, 7, R.string.menu_flattr).setIcon(android.R.drawable.ic_menu_view); } if (app.detail_donateURL != null) { menu.add(Menu.NONE, DONATE, 8, R.string.menu_donate).setIcon(android.R.drawable.ic_menu_view); } return true; }
From source file:de.uni.stuttgart.informatik.ToureNPlaner.UI.Activities.MapScreen.MapScreen.java
@Override public boolean onPrepareOptionsMenu(Menu menu) { menu.findItem(R.id.algorithm_constraints) .setVisible(!session.getSelectedAlgorithm().getConstraintTypes().isEmpty()); if (instantRequest == MapScreenPreferences.Instant.NEVER) { MenuItemCompat.setShowAsAction(menu.findItem(R.id.calculate), MenuItemCompat.SHOW_AS_ACTION_ALWAYS); } else {/* ww w . j a v a 2 s. c o m*/ MenuItemCompat.setShowAsAction(menu.findItem(R.id.calculate), MenuItemCompat.SHOW_AS_ACTION_NEVER); } menu.findItem(R.id.gps).setVisible(gpsListener.isEnabled()); menu.findItem(R.id.gps) .setIcon(gpsListener.isFollowing() ? R.drawable.location_enabled : R.drawable.location_disabled); return true; }
From source file:id.ridon.keude.AppDetailsData.java
@Override public boolean onPrepareOptionsMenu(Menu menu) { super.onPrepareOptionsMenu(menu); menu.clear();//ww w . jav a 2 s . co m if (app == null) return true; if (app.canAndWantToUpdate()) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, INSTALL, 0, R.string.menu_upgrade).setIcon(R.drawable.ic_menu_refresh), MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } // Check count > 0 due to incompatible apps resulting in an empty list. if (!app.isInstalled() && app.suggestedVercode > 0 && adapter.getCount() > 0) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, INSTALL, 1, R.string.menu_install).setIcon(android.R.drawable.ic_menu_add), MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } else if (app.isInstalled()) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, UNINSTALL, 1, R.string.menu_uninstall) .setIcon(android.R.drawable.ic_menu_delete), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); if (mPm.getLaunchIntentForPackage(app.id) != null) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, LAUNCH, 1, R.string.menu_launch) .setIcon(android.R.drawable.ic_media_play), MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } } MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, SHARE, 1, R.string.menu_share).setIcon(android.R.drawable.ic_menu_share), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); menu.add(Menu.NONE, IGNOREALL, 2, R.string.menu_ignore_all) .setIcon(android.R.drawable.ic_menu_close_clear_cancel).setCheckable(true) .setChecked(app.ignoreAllUpdates); if (app.hasUpdates()) { menu.add(Menu.NONE, IGNORETHIS, 2, R.string.menu_ignore_this) .setIcon(android.R.drawable.ic_menu_close_clear_cancel).setCheckable(true) .setChecked(app.ignoreThisUpdate >= app.suggestedVercode); } if (app.webURL.length() > 0) { menu.add(Menu.NONE, WEBSITE, 3, R.string.menu_website).setIcon(android.R.drawable.ic_menu_view); } if (app.trackerURL.length() > 0) { menu.add(Menu.NONE, ISSUES, 4, R.string.menu_issues).setIcon(android.R.drawable.ic_menu_view); } if (app.sourceURL.length() > 0) { menu.add(Menu.NONE, SOURCE, 5, R.string.menu_source).setIcon(android.R.drawable.ic_menu_view); } if (app.bitcoinAddr != null || app.litecoinAddr != null || app.dogecoinAddr != null || app.flattrID != null || app.donateURL != null) { SubMenu donate = menu.addSubMenu(Menu.NONE, DONATE, 7, R.string.menu_donate) .setIcon(android.R.drawable.ic_menu_send); if (app.bitcoinAddr != null) donate.add(Menu.NONE, BITCOIN, 8, R.string.menu_bitcoin); if (app.litecoinAddr != null) donate.add(Menu.NONE, LITECOIN, 8, R.string.menu_litecoin); if (app.dogecoinAddr != null) donate.add(Menu.NONE, DOGECOIN, 8, R.string.menu_dogecoin); if (app.flattrID != null) donate.add(Menu.NONE, FLATTR, 9, R.string.menu_flattr); if (app.donateURL != null) donate.add(Menu.NONE, DONATE_URL, 10, R.string.menu_website); } if (app.isInstalled() && fdroidApp.bluetoothAdapter != null) { // ignore on devices without Bluetooth menu.add(Menu.NONE, SEND_VIA_BLUETOOTH, 6, R.string.send_via_bluetooth); } return true; }
From source file:org.cobaltians.cobalt.activities.CobaltActivity.java
protected void addMenuItem(Menu menu, int order, JSONObject action, final int id, String position, String barsColor) {/*from w w w . ja v a 2 s .c o m*/ try { final String name = action.getString(Cobalt.kActionName); String title = action.getString(Cobalt.kActionTitle); boolean visible = action.optBoolean(Cobalt.kActionVisible, true); boolean enabled = action.optBoolean(Cobalt.kActionEnabled, true); final MenuItem menuItem = menu.add(Menu.NONE, id, order, title); int showAsAction = MenuItemCompat.SHOW_AS_ACTION_IF_ROOM; switch (position) { case Cobalt.kPositionBottom: showAsAction = MenuItemCompat.SHOW_AS_ACTION_ALWAYS; break; case Cobalt.kPositionOverflow: showAsAction = MenuItemCompat.SHOW_AS_ACTION_NEVER; break; } MenuItemCompat.setShowAsAction(menuItem, showAsAction); ActionViewMenuItem actionView = new ActionViewMenuItem(this, action, barsColor); actionView.setActionViewMenuItemListener(new WeakReference<>(this)); MenuItemCompat.setActionView(menuItem, actionView); menuItem.setVisible(visible); menuItem.setEnabled(enabled); mMenuItemsHashMap.put(name, actionView); //need this next hashmap to send onPressed when item is on overflow mMenuItemsIdMap.put(id, name); //need this next hashmap to set menuItem mMenuItemByNameMap.put(name, menuItem); } catch (JSONException exception) { if (Cobalt.DEBUG) { Log.w(Cobalt.TAG, TAG + "addMenuItem: action " + action.toString() + " format not supported, use at least {\n" + "\tname: \"name\",\n" + "\ttitle: \"title\",\n" + "}"); } exception.printStackTrace(); } }
From source file:org.totschnig.myexpenses.activity.ExpenseEdit.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); if (!(mTransaction instanceof SplitPartCategory || mTransaction instanceof SplitPartTransfer || mTransaction instanceof Template || (mTransaction instanceof SplitTransaction && !MyApplication.getInstance().getLicenceHandler().isContribEnabled()))) { MenuItemCompat//w w w . ja v a2 s .com .setShowAsAction(menu.add(Menu.NONE, R.id.SAVE_AND_NEW_COMMAND, 0, R.string.menu_save_and_new) .setIcon(R.drawable.ic_action_save_new), MenuItemCompat.SHOW_AS_ACTION_ALWAYS); } if (mOperationType == MyExpenses.TYPE_TRANSFER) { MenuItemCompat.setShowAsAction( menu.add(Menu.NONE, R.id.INVERT_TRANSFER_COMMAND, 0, R.string.menu_invert_transfer) .setIcon(R.drawable.ic_menu_move), MenuItemCompat.SHOW_AS_ACTION_ALWAYS); } return true; }
From source file:org.de.jmg.learn.MainActivity.java
private void _SetShowAsAction(final MenuItem m) { final View tb = this.findViewById(R.id.action_bar); int SizeOther = 0; int width;/*from ww w .j a va2 s. com*/ ActionMenu = null; if (tb != null) { width = tb.getWidth(); Resources resources = context.getResources(); DisplayMetrics metrics = resources.getDisplayMetrics(); double height = metrics.heightPixels; int viewTop = this.findViewById(Window.ID_ANDROID_CONTENT).getTop(); double scale = (height - viewTop) / (double) 950; if (scale < .5f) { isSmallDevice = true; } double ActionBarHeight = tb.getHeight(); if (isSmallDevice && ActionBarHeight / height > .15f) { try { FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) tb.getLayoutParams(); layoutParams.height = (int) (height * .15f); tb.setMinimumHeight((int) (height * .15f)); tb.setLayoutParams(layoutParams); tb.requestLayout(); } catch (Exception ex) { Log.e("SetToolbarHeight", ex.getMessage(), ex); } } if (width > 0) { ViewGroup g = (ViewGroup) tb; for (int i = 0; i < g.getChildCount(); i++) { View v = g.getChildAt(i); if ((v instanceof android.support.v7.widget.ActionMenuView)) { SizeOther += v.getWidth(); ActionMenu = (android.support.v7.widget.ActionMenuView) v; } } if (SizeOther < width * .7) _blnReverse = true; if ((_blnReverse || SizeOther > width * .7) && ActionMenu != null) { if (_blnReverse) { //if (!_hasBeenDownsized || _hasBeenDownsized) //{ MenuBuilder mm = (MenuBuilder) ActionMenu.getMenu(); int Actions = mm.getActionItems().size(); try { MenuItem mmm = ActionMenu.getMenu().getItem(Actions + _invisibleCount); if (mmm.isVisible()) { MenuItemCompat.setShowAsAction(mmm, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); } else { _invisibleCount += 1; _SetShowAsAction(mmm); } } catch (IndexOutOfBoundsException ex) { return; } //} } else { MenuItemCompat.setShowAsAction(m, MenuItemCompat.SHOW_AS_ACTION_NEVER); _hasBeenDownsized = true; } ActionMenu.getViewTreeObserver() .addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { if (ActionMenu != null) { lib.removeLayoutListener(ActionMenu.getViewTreeObserver(), this); int SizeNew = ActionMenu.getWidth(); Log.v("Test", "" + SizeNew); MenuBuilder mm = (MenuBuilder) ActionMenu.getMenu(); int count = mm.getActionItems().size(); if (count >= 1 && !(_blnReverse && SizeNew > tb.getWidth() * .7)) { MenuItem m = mm.getActionItems().get(count - 1); _SetShowAsAction(m); } } } }); } } } }