public MenuItemAssert hasOrder(int order) { isNotNull(); int actualOrder = actual.getOrder(); assertThat(actualOrder) // .overridingErrorMessage("Expected order <%s> but was <%s>.", order, actualOrder) // .isEqualTo(order); return this; }
break; case R.string.menu_fit_method: fitMethod = Settings.Fit.values()[item.getOrder()]; break; case R.string.menu_bounds_type: boundsType = Settings.Bounds.values()[item.getOrder()]; break; case R.string.menu_gravity: gravity = GravityType.values()[item.getOrder()].gravity; break; case R.string.menu_enable_slow:
public static Menu getMenu(Context context, android.view.Menu baseMenu) { Context contextWrapper = CarbonContextWrapper.wrap(context); Menu menu = new Menu(contextWrapper); for (int i = 0; i < baseMenu.size(); i++) { android.view.MenuItem menuItem = baseMenu.getItem(i); menu.add(menuItem.getGroupId(), menuItem.getItemId(), menuItem.getOrder(), menuItem.getTitle()).setIcon(menuItem.getIcon()).setVisible(menuItem.isVisible()).setEnabled(menuItem.isEnabled()); } return menu; }
public static Collection<ViewAttribute> createMenuAttributes(@NonNull Context context, @NonNull Menu menu) { final Resources res = context.getResources(); List<ViewAttribute> attributes = new ArrayList<>(); attributes.add(new ViewAttribute<>("MenuSize", menu.size())); attributes.add(new ViewAttribute<>("MenuHasVisibleItems", menu.hasVisibleItems())); for (int i = 0; i < menu.size(); i++) { MenuItem item = menu.getItem(i); String prefix = "Item " + i + ": "; attributes.add(new ViewAttribute<>(prefix + "Title", item.getTitle())); attributes.add(new ViewAttribute<>(prefix + "ContentDescription", MenuItemCompat.getContentDescription(item))); attributes.add(new ViewAttribute<>(prefix + "TooltipText", MenuItemCompat.getTooltipText(item))); attributes.add(new ViewAttribute<>(prefix + "Checkable", item.isCheckable())); attributes.add(new ViewAttribute<>(prefix + "Checked", item.isChecked())); attributes.add(new ViewAttribute<>(prefix + "Enabled", item.isEnabled())); attributes.add(new ViewAttribute<>(prefix + "Visible", item.isVisible())); attributes.add(new ViewAttribute<>(prefix + "Order", item.getOrder())); attributes.add(new ViewAttribute<Void>(prefix + "Icon", item.getIcon())); attributes.add(createColorAttribute("IconTint", MenuItemCompat.getIconTintList(item))); attributes.add(new ViewAttribute<>("IconTintMode", new PorterDuffModeValue(MenuItemCompat.getIconTintMode(item)))); attributes.add(new ViewAttribute<>(prefix + "Id", new ResourceValue(res, item.getItemId()))); attributes.add(new ViewAttribute<>(prefix + "GroupId", new ResourceValue(res, item.getGroupId()))); } return attributes; }
@Override public int getOrder() { return mNativeItem.getOrder(); }
@Override public int getOrder() { return mNativeItem.getOrder(); }
private static int findInsertIndex(ArrayList<? extends MenuItem> items, int order) { for (int i = items.size() - 1; i >= 0; i--) { MenuItem item = items.get(i); if (item.getOrder() <= order) { return i + 1; } } return 0; }
public MenuItemAssert hasOrder(int order) { isNotNull(); int actualOrder = actual.getOrder(); assertThat(actualOrder) // .overridingErrorMessage("Expected order <%s> but was <%s>.", order, actualOrder) // .isEqualTo(order); return this; }
@Override public boolean onMenuItemClick(MenuItem item) { if(overflowActionItemClickListener != null){ overflowActionItemClickListener.onOverflowActionItemClicked(item.getOrder(), item.getTitle().toString()); } return true; } });
public void updateFragmentInfo(BaseFragment fragment) { if (fragment != null) { final int position = fragment.getFragmentNumber(); if (position >= 0 && position < activityTitles.length) { mToolbar.setTitle(activityTitles[position]); } if (position >= 0 && position < activitySubtitles.length) { mToolbar.setSubtitle(activitySubtitles[position]); } for (MenuItem m : activityMenuItems) { m.setChecked(m.getOrder() == position); } } }
@Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { if (item.getItemId()==R.id.nightMode){ NightModeHelper.changeMode(viewModel); getWindow().setWindowAnimations(R.style.modechange); recreate(); }else { selectItem(item.getOrder()); item.setChecked(true); } return true; } });
@Override public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch (item.getOrder()) { case MENU_POST: Log.d(TAG, "onOptionsItemSelected: "); if (!LoginUtils.isLoggedIn()){ showToast(R.string.please_login); break; } viewModel.postConversation(); break; case MENU_DEMO: viewModel.changeDemoMode(); break; } return true; }
@Override public boolean onContextItemSelected(MenuItem item) { switch (item.getOrder()) {
@Override public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch (item.getOrder()) { case MENU_REPLY: switch (viewModel.flag.get()) { case FLAG_NORMAL: if (!LoginUtils.isLoggedIn()){ showToast(R.string.please_login); break; } viewModel.reply(); break; case FLAG_EDIT: viewModel.edit(); break; } break; case MENU_DEMO: viewModel.changeDemoMode(); break; } return true; }
@Override public void execute(NavigationMenu navigationMenu) { MenuItem actual = menu.getItem(navigationMenu.ordinal()); assertEquals(navigationGroup.ordinal(), actual.getGroupId()); assertEquals(mainActivity.getResources().getString(navigationMenu.getTitle()), actual.getTitle()); assertEquals(navigationMenu.ordinal(), actual.getItemId()); assertEquals(navigationMenu.ordinal(), actual.getOrder()); } }