List of usage examples for android.support.v4.view MenuItem SHOW_AS_ACTION_IF_ROOM
int SHOW_AS_ACTION_IF_ROOM
To view the source code for android.support.v4.view MenuItem SHOW_AS_ACTION_IF_ROOM.
Click Source Link
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); }/*from w w w.jav a 2 s .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:ca.mudar.mtlaucasou.MainActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { /**//from ww w . j av a2 s. co m * Manual detection of Android version: This is because of a * ActionBarSherlock/compatibility package issue with the MenuInflater. * Also, versions earlier than Honeycomb don't manage SHOW_AS_ACTION_* * options other than ALWAYS. */ if (Const.SUPPORTS_HONEYCOMB) { /** * Honeycomb drawables are different (white instead of grey) because * the items are in the actionbar. */ menu.add(Menu.NONE, R.id.menu_about, 1, R.string.menu_about) .setIcon(getResources().getDrawable(R.drawable.ic_actionbar_info_details)) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); menu.add(Menu.NONE, R.id.menu_preferences, 2, R.string.menu_preferences) .setIcon(getResources().getDrawable(R.drawable.ic_actionbar_preferences)) .setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); } else { MenuInflater inflater = (MenuInflater) getMenuInflater(); inflater.inflate(R.menu.menu_activity_main, menu); } return true; }
From source file:com.abcvoipsip.ui.calllog.CallLogListFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); boolean showInActionBar = Compatibility.isCompatible(14) || Compatibility.isTabletScreen(getActivity()); int ifRoomIfSplit = showInActionBar ? MenuItem.SHOW_AS_ACTION_IF_ROOM : MenuItem.SHOW_AS_ACTION_NEVER; MenuItem delMenu = menu.add(R.string.callLog_delete_all); delMenu.setIcon(android.R.drawable.ic_menu_delete).setShowAsAction(ifRoomIfSplit); delMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override/* w ww . jav a 2 s.c om*/ public boolean onMenuItemClick(MenuItem item) { deleteAllCalls(); return true; } }); }
From source file:com.abcvoipsip.ui.messages.ConversationsListFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); boolean showInActionBar = Compatibility.isCompatible(14) || Compatibility.isTabletScreen(getActivity()); int ifRoomIfSplit = showInActionBar ? MenuItem.SHOW_AS_ACTION_IF_ROOM : MenuItem.SHOW_AS_ACTION_NEVER; MenuItem writeMenu = menu.add(R.string.menu_compose_new); writeMenu.setIcon(R.drawable.ic_menu_msg_compose_holo_dark).setShowAsAction(ifRoomIfSplit); writeMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override/*w w w .j ava2s . com*/ public boolean onMenuItemClick(MenuItem item) { viewDetails(-1, null); return true; } }); if (getListAdapter() != null && getListAdapter().getCount() > 0) { MenuItem deleteAllMenu = menu.add(R.string.menu_delete_all); deleteAllMenu.setIcon(android.R.drawable.ic_menu_delete).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); deleteAllMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { confirmDeleteThread(null); return true; } }); } }
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 w w w. ja v a 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); } }
From source file:com.abcvoipsip.ui.account.AccountsEditListFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { menu.add(R.string.add_account).setIcon(android.R.drawable.ic_menu_add) .setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override/* w w w . j av a 2 s .c o m*/ public boolean onMenuItemClick(MenuItem item) { startActivityForResult(new Intent(getActivity(), WizardChooser.class), CHOOSE_WIZARD); return true; } }).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT); menu.add(R.string.reorder).setIcon(android.R.drawable.ic_menu_sort_by_size) .setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { AccountsEditListAdapter ad = (AccountsEditListAdapter) getListAdapter(); ad.toggleDraggable(); return true; } }).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); menu.add(R.string.backup_restore).setIcon(android.R.drawable.ic_menu_save) .setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // Populate choice list List<String> items = new ArrayList<String>(); items.add(getResources().getString(R.string.backup)); final File backupDir = PreferencesWrapper.getConfigFolder(getActivity()); if (backupDir != null) { String[] filesNames = backupDir.list(); for (String fileName : filesNames) { items.add(fileName); } } final String[] fItems = (String[]) items.toArray(new String[0]); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.backup_restore); builder.setItems(fItems, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { if (item == 0) { SipProfileJson.saveSipConfiguration(getActivity()); } else { File fileToRestore = new File(backupDir + File.separator + fItems[item]); SipProfileJson.restoreSipConfiguration(getActivity(), fileToRestore); } } }); builder.setCancelable(true); AlertDialog backupDialog = builder.create(); backupDialog.show(); return true; } }); super.onCreateOptionsMenu(menu, inflater); }
From source file:ca.mudar.mtlaucasou.BaseMapActivity.java
/** * Creates the activity's options menu. It contains items common to both * fragments which will also load their own items. *///from w w w .j a v a 2 s . c om @Override public boolean onCreateOptionsMenu(Menu menu) { // Log.v(TAG, "onCreateOptionsMenu"); /** * Manual detection of Android version: This is because of a * ActionBarSherlock/compatibility package issue with the MenuInflater. * Also, versions earlier than Honeycomb don't manage SHOW_AS_ACTION_* * options other than ALWAYS. */ if (Const.SUPPORTS_HONEYCOMB) { /** * Honeycomb drawables are different (white instead of grey) because * the items are in the actionbar. Order is: toggle (1), kml (2), * list sort (3), postal code (4), my position (5). */ menu.add(Menu.NONE, R.id.actionbar_toggle_list, 1, R.string.menu_view_list) .setIcon(getResources().getDrawable(R.drawable.ic_actionbar_view_list)) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); menu.add(Menu.NONE, R.id.menu_link_kml, 2, R.string.menu_link_kml) .setIcon(getResources().getDrawable(R.drawable.ic_actionbar_directions)); } else { MenuInflater inflater = (MenuInflater) getMenuInflater(); inflater.inflate(R.menu.menu_activity_map, menu); } MenuItem btnActionbarToggleList = menu.findItem(R.id.actionbar_toggle_list); if (!isHiddenList) { /** * Activity/Fragments Lifecycle issues. The clean solution would be * to detect orientation and fragmentList.isVisible() here to decide * which button should be displayed in the actionbar. */ if (btnActionbarToggleList != null) { btnActionbarToggleList.setIcon(getResources().getDrawable(R.drawable.ic_actionbar_view_map)); } } return true; }
From source file:com.abcvoipsip.ui.dialpad.DialerFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); boolean showInActionBar = Compatibility.isCompatible(14) || Compatibility.isTabletScreen(getActivity()); int ifRoomIfSplit = showInActionBar ? MenuItem.SHOW_AS_ACTION_IF_ROOM : MenuItem.SHOW_AS_ACTION_NEVER; MenuItem delMenu = menu.add(isDigit ? R.string.switch_to_text : R.string.switch_to_digit); delMenu.setIcon(isDigit ? R.drawable.ic_menu_switch_txt : R.drawable.ic_menu_switch_digit) .setShowAsAction(ifRoomIfSplit); delMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override/* w w w . j a v a2 s .com*/ public boolean onMenuItemClick(MenuItem item) { setTextDialing(isDigit); return true; } }); }
From source file:com.todoroo.astrid.actfm.TagSettingsActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuItem item;// w w w . j a v a 2 s . c o m item = menu.add(Menu.NONE, MENU_DISCARD_ID, 0, R.string.TEA_menu_discard); item.setIcon(android.R.drawable.ic_menu_close_clear_cancel); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); item = menu.add(Menu.NONE, MENU_SAVE_ID, 0, R.string.TEA_menu_save); item.setIcon(R.drawable.ic_menu_save); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); return super.onCreateOptionsMenu(menu); }