List of usage examples for android.support.v4.view MenuItem SHOW_AS_ACTION_ALWAYS
int SHOW_AS_ACTION_ALWAYS
To view the source code for android.support.v4.view MenuItem SHOW_AS_ACTION_ALWAYS.
Click Source Link
From source file:com.actionbarsherlock.sample.demos.app.ActionBarActionItemText.java
@Override public boolean onCreateOptionsMenu(Menu menu) { menu.add("Text").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); menu.add("Text").setIcon(R.drawable.ic_title_share_default) .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); return super.onCreateOptionsMenu(menu); }
From source file:com.actionbarsherlock.sample.plugins.app.PreferenceSimple.java
@Override public boolean onCreateOptionsMenu(Menu menu) { menu.add("Save").setIcon(R.drawable.ic_compose).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); menu.add("Search").setIcon(R.drawable.ic_search).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); menu.add("Refresh").setIcon(R.drawable.ic_refresh).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); return super.onCreateOptionsMenu(menu); }
From source file:com.actionbarsherlock.sample.demos.app.ActionBarSubMenus.java
@Override public boolean onCreateOptionsMenu(Menu menu) { SubMenu subMenu1 = menu.addSubMenu("Action Item"); subMenu1.add("Sample"); subMenu1.add("Menu"); subMenu1.add("Items"); MenuItem subMenu1Item = subMenu1.getItem(); subMenu1Item.setIcon(R.drawable.ic_title_share_default); subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); SubMenu subMenu2 = menu.addSubMenu("Overflow Item"); subMenu2.add("These"); subMenu2.add("Are"); subMenu2.add("Sample"); subMenu2.add("Items"); MenuItem subMenu2Item = subMenu2.getItem(); subMenu2Item.setIcon(R.drawable.ic_compose); return super.onCreateOptionsMenu(menu); }
From source file:com.actionbarsherlock.sample.demos.app.ActionBarActionItemCustomView.java
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, android.R.id.copy, 0, "Test"); final int twentyDp = (int) (20 * getResources().getDisplayMetrics().density); TypedArray a = getTheme().obtainStyledAttributes(R.styleable.SherlockTheme); final int abHeight = a.getLayoutDimension(R.styleable.SherlockTheme_abHeight, LayoutParams.FILL_PARENT); a.recycle();//from w w w . j av a 2 s . c om LinearLayout l = new LinearLayout(this); l.setPadding(twentyDp, 0, twentyDp, 20); l.setBackgroundColor(0x55FF0000); TextView tv = new TextView(this); tv.setText("HI!!"); tv.setGravity(Gravity.CENTER); tv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, abHeight)); l.addView(tv); l.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(ActionBarActionItemCustomView.this, "Got custom action item click!", Toast.LENGTH_SHORT).show(); } }); item.setActionView(l); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); return super.onCreateOptionsMenu(menu); }
From source file:org.pixmob.fm2.ui.AccountDetailsFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); if (!dualPane) { menu.add(Menu.NONE, R.string.menu_refresh, Menu.NONE, R.string.menu_refresh) .setIcon(R.drawable.ic_menu_refresh).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); }//w w w. j a v a2s.co m menu.add(Menu.NONE, R.string.menu_delete_account, Menu.NONE, R.string.menu_delete_account) .setIcon(R.drawable.ic_menu_delete).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); }
From source file:com.flipzu.flipzu.Listings.java
@Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, MENU_ITEM_LOGOUT, 0, R.string.logout).setIcon(R.drawable.ic_menu_revert) .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); menu.add(0, MENU_ITEM_SHARE_FLIPZU, 1, R.string.share_flipzu).setIcon(R.drawable.ic_menu_share_flipzu) .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); menu.add(0, MENU_ITEM_ABOUT, 2, R.string.about).setIcon(R.drawable.ic_menu_info_details) .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); menu.add(0, MENU_ITEM_REFRESH, 3, R.string.refresh).setIcon(R.drawable.refresh) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); menu.add(0, MENU_ITEM_BROADCAST, 4, R.string.golive).setIcon(R.drawable.golive) .setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT | MenuItem.SHOW_AS_ACTION_ALWAYS); return super.onCreateOptionsMenu(menu); }
From source file:org.pixmob.feedme.ui.EntriesFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); menu.add(Menu.NONE, R.string.refresh, 0, R.string.refresh).setIcon(R.drawable.ic_menu_refresh) .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); menu.add(Menu.NONE, R.string.settings, 2, R.string.settings).setIcon(R.drawable.ic_menu_preferences); menu.add(Menu.NONE, R.string.accounts, 2, R.string.accounts).setIcon(R.drawable.ic_menu_login); }
From source file:org.projecthdata.ehr.viewer.activities.EhrActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(MENU_TITLE_REFRESH).setIcon(R.drawable.ic_menu_refresh) .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); menu.add(CLEAR_DATA_TITLE).setIcon(android.R.drawable.ic_menu_delete) .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); menu.add(LOGOUT_TITLE).setIcon(R.drawable.ic_menu_logout).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); return true;/*from w w w . j a v a 2 s . com*/ }
From source file:org.projecthdata.weight.WeightTrackerActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(SYNC_ITEM_TITLE).setIcon(android.R.drawable.ic_menu_upload) .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); menu.add(ADD_ITEM_TITLE).setIcon(android.R.drawable.ic_menu_add) .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); menu.add(CLEAR_DATA_TITLE).setIcon(android.R.drawable.ic_menu_delete) .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); menu.add(LOGOUT_TITLE).setIcon(R.drawable.ic_menu_logout).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); return super.onCreateOptionsMenu(menu); }
From source file:com.actionbarsherlock.internal.app.ActionBarHandlerWatson.java
@Override protected void onMenuInflated(Menu menu) { int maxItems = MAX_ACTION_BAR_ITEMS_PORTRAIT; if (getActivity().getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { maxItems = MAX_ACTION_BAR_ITEMS_LANDSCAPE; }/*from ww w .j a va 2s. c o m*/ //Iterate and grab as many actions as we can up to maxItems honoring //their showAsAction values int ifItems = 0; final int count = menu.size(); List<MenuItemImpl> keep = new ArrayList<MenuItemImpl>(); for (int i = 0; i < count; i++) { MenuItemImpl item = (MenuItemImpl) menu.getItem(i); //Items without an icon or items without a title when the title //is enabled are forced into the normal options menu if (!mIsActionItemTextEnabled && (item.getIcon() == null)) { continue; } else if (mIsActionItemTextEnabled && ((item.getTitle() == null) || item.getTitle().equals(""))) { continue; } if ((item.getShowAsAction() & MenuItem.SHOW_AS_ACTION_ALWAYS) != 0) { //Show always therefore add to keep list keep.add(item); if ((keep.size() > maxItems) && (ifItems > 0)) { //If we have exceeded the max and there are "ifRoom" items //then iterate backwards to remove one and add it to the //head of the classic items list. for (int j = keep.size() - 1; j >= 0; j--) { if ((keep.get(j).getShowAsAction() & MenuItem.SHOW_AS_ACTION_IF_ROOM) != 0) { keep.remove(j); ifItems -= 1; break; } } } } else if (((item.getShowAsAction() & MenuItem.SHOW_AS_ACTION_IF_ROOM) != 0) && (keep.size() < maxItems)) { //"ifRoom" items are added if we have not exceeded the max. keep.add(item); ifItems += 1; } } //Mark items that will be shown on the action bar as such so they do //not show up on the activity options menu mActionBar.removeAllItems(); mActionBar.setIsActionItemTextEnabled(mIsActionItemTextEnabled); for (MenuItemImpl item : keep) { item.setIsShownOnActionBar(true); //Get a new item for this menu item ActionBarWatson.Item watsonItem = mActionBar.newItem(); //Create and initialize a watson itemview wrapper WatsonItemViewWrapper watsonWrapper = new WatsonItemViewWrapper(watsonItem); watsonWrapper.initialize(item, MenuBuilder.TYPE_WATSON); //Associate the itemview with the item so changes will be reflected item.setItemView(MenuBuilder.TYPE_WATSON, watsonWrapper); //Add to the action bar for display mActionBar.addItem(watsonItem); } }