下面列出了android.view.Menu#clear ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
menu.clear();
MenuInflater inflater = this.getMenuInflater();
inflater.inflate(R.menu.media_preview, menu);
if (!isMediaInDb()) {
menu.findItem(R.id.media_preview__overview).setVisible(false);
menu.findItem(R.id.delete).setVisible(false);
}
if (cameFromAllMedia) {
menu.findItem(R.id.media_preview__overview).setVisible(false);
}
return true;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();
getMenuInflater().inflate(R.menu.new_post, menu);
if (mBitmap != null){
menu.findItem(R.id.post_pic)
.setTitle(R.string.delete_picture)
.setIcon(android.R.drawable.ic_menu_delete);
}
return true;
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.menu_other_story, menu);
if (SharedPreferencesUtils.contains(App.getContext(), Integer.toString(id))
&& (boolean) SharedPreferencesUtils.get(App.getContext(), Integer.toString(id), false)) {
menu.findItem(R.id.action_follow).setIcon(R.drawable.ic_remove_follow);
} else {
menu.findItem(R.id.action_follow).setIcon(R.drawable.ic_add_follow);
}
super.onCreateOptionsMenu(menu, inflater);
}
/**
* Dispatch onPrepareOptionsMenu() to fragments.
*/
@Override
public boolean onPreparePanel(int featureId, View view, Menu menu) {
if (featureId == Window.FEATURE_OPTIONS_PANEL && menu != null) {
if (mOptionsMenuInvalidated) {
mOptionsMenuInvalidated = false;
menu.clear();
onCreatePanelMenu(featureId, menu);
}
boolean goforit = onPrepareOptionsPanel(view, menu);
goforit |= mFragments.dispatchPrepareOptionsMenu(menu);
return goforit;
}
return super.onPreparePanel(featureId, view, menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// Add the walking modes to option menu
menu.clear();
menuWalkingModes = new HashMap<>();
List<WalkingMode> walkingModes = WalkingModePersistenceHelper.getAllItems(this);
int i = 0;
for (WalkingMode walkingMode : walkingModes) {
int id = Menu.FIRST + (i++);
menuWalkingModes.put(id, walkingMode);
menu.add(0, id, Menu.NONE, walkingMode.getName()).setChecked(walkingMode.isActive());
}
menu.setGroupCheckable(0, true, true);
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.clear();
getMenuInflater()
.inflate(R.menu.ac_model_detail_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();
showRomaji.register(this, menu);
AbstractActivity.addMenuItems(this, menu);
return true;
}
private void appendFragments(boolean setShortcuts) {
mActualFragments.clear();
Menu menu = mNavigationView.getMenu();
menu.clear();
SubMenu lastSubMenu = null;
for (NavigationFragment navigationFragment : mFragments) {
Class<? extends Fragment> fragmentClass = navigationFragment.mFragmentClass;
int id = navigationFragment.mId;
Drawable drawable = ContextCompat.getDrawable(this,
AppSettings.isSectionIcons(this)
&& navigationFragment.mDrawable != 0 ? navigationFragment.mDrawable :
R.drawable.ic_blank);
if (fragmentClass == null) {
lastSubMenu = menu.addSubMenu(id);
mActualFragments.put(id, null);
} else if (AppSettings.isFragmentEnabled(fragmentClass, this)) {
MenuItem menuItem = lastSubMenu == null ? menu.add(0, id, 0, id) :
lastSubMenu.add(0, id, 0, id);
menuItem.setIcon(drawable);
menuItem.setCheckable(true);
if (mSelection != 0) {
mNavigationView.setCheckedItem(mSelection);
}
mActualFragments.put(id, fragmentClass);
}
}
if (setShortcuts) {
setShortcuts();
}
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
MenuItem help = menu.add(
Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
help.setIcon(R.drawable.ic_help_and_feedback);
help.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
menu.add(Menu.NONE, R.id.menu_id_reset, Menu.NONE, R.string.reset_translate_defaults);
}
/**
* Dispatch onPrepareOptionsMenu() to fragments.
*/
@Override
public boolean onPreparePanel(int featureId, View view, Menu menu) {
if (featureId == Window.FEATURE_OPTIONS_PANEL && menu != null) {
if (mOptionsMenuInvalidated) {
mOptionsMenuInvalidated = false;
menu.clear();
onCreatePanelMenu(featureId, menu);
}
boolean goforit = onPrepareOptionsPanel(view, menu);
goforit |= mFragments.dispatchPrepareOptionsMenu(menu);
return goforit;
}
return super.onPreparePanel(featureId, view, menu);
}
@Override
public Object onMessage(String id, Object data)
{
if("onCreateOptionsMenu".equals(id) || "onPrepareOptionsMenu".equals(id))
{
menu = (Menu)data;
if(menu_definition != null && menu.size() != menu_definition.length())
{
menu.clear();
menu_callbacks.clear();
buildMenu(menu, menu_definition);
}
}
else if("onOptionsItemSelected".equals(id))
{
MenuItem item = (MenuItem)data;
if(item.getItemId() == android.R.id.home)
{
webView.sendJavascript("if(window.plugins.actionbar.home_callback) window.plugins.actionbar.home_callback();");
}
else if(menu_callbacks.containsKey(item))
{
final String callback = menu_callbacks.get(item);
webView.sendJavascript(callback);
}
}
return null;
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
MenuItem help = menu.add(
Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
help.setIcon(R.drawable.ic_help_and_feedback);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.menu_thread_detail, menu);
mShowAllMenuItem = menu.findItem(R.id.action_show_all);
mShowAllMenuItem.setIcon(new IconicsDrawable(getActivity(), GoogleMaterial.Icon.gmd_eject)
.color(HiSettingsHelper.getInstance().getToolbarTextColor()).sizeDp(16));
super.onCreateOptionsMenu(menu, inflater);
}
/**
* {@inheritDoc}
*/
@Override
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
menu.clear();
if (showTemplateSelectedMenu) {
activity.getMenuInflater().inflate(R.menu.menu_project_selected, menu);
menu.findItem(R.id.action_share).setVisible(false);
} else if (mAdapter.getCount() > 0) {
activity.getMenuInflater().inflate(R.menu.menu_draft, menu);
}
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.basic, menu);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
}
@Override
public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflater) {
menu.clear();
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
menu.clear();
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
if (parentActivity == null) {
return;
}
menu.clear();
inflater.inflate(R.menu.chat_menu, menu);
//SupportMenuItem timeItem = (SupportMenuItem) menu.findItem(R.id.chat_enc_timer);
// actionBar.setTitle(LocaleController.getString("AppName", R.string.AppName));
SupportMenuItem avatarItem = (SupportMenuItem) menu.findItem(R.id.chat_menu_avatar);
View avatarLayout = avatarItem.getActionView();
avatarImageView = (CircleImageView) avatarLayout.findViewById(R.id.chat_avatar_image);
avatarImageView.setBorderWidth(OSUtilities.dp(0));
avatarImageView.setBorderColor(0x00000000);
avatarImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (parentActivity == null) {
return;
}
if (currentUser != null) {
UserProfileActivity fragment = new UserProfileActivity();
Bundle args = new Bundle();
args.putString("user_id", currentUser.jid);
fragment.setArguments(args);
((LaunchActivity) parentActivity).presentFragment(fragment, "user_" + currentUser.jid, swipeOpening);
} else if (currentChat != null) {
/*if (info != null) {
if (info instanceof TLRPC.TL_chatParticipantsForbidden) {
return;
}
NotificationCenter.getInstance().addToMemCache(5, info);
}
if (currentChat.participants_count == 0 || currentChat.left || currentChat instanceof TLRPC.TL_chatForbidden) {
return;
}
ChatProfileActivity fragment = new ChatProfileActivity();
Bundle args = new Bundle();
args.putInt("chat_id", currentChat.id);
fragment.setArguments(args);
((LaunchActivity) parentActivity).presentFragment(fragment, "chat_" + currentChat.id, swipeOpening);*/
}
}
});
TLRPC.FileLocation photo = null;
int placeHolderId = 0;
if (currentUser != null) {
if (currentUser.photo != null) {
photo = currentUser.photo.photo_small;
}
placeHolderId = Utilities.getUserAvatarForId(currentUser.id);
} else if (currentChat != null) {
/*if (currentChat.photo != null) {
photo = currentChat.photo.photo_small;
}*/
placeHolderId = Utilities.getGroupAvatarForId(currentChat.id);
// }
// avatarImageView.setImage(photo, "50_50",
}
ImageLoaderInitializer.getInstance().initImageLoader(R.drawable.user_blue, 400, 400);
ImageTag tag = ImageLoaderInitializer.getInstance().imageTagFactory.build(currentUser.avatarUrl, ApplicationLoader.applicationContext);
avatarImageView.setTag(tag);
ImageLoaderInitializer.getInstance().getImageLoader().getLoader().load(avatarImageView);
//com.yahala.ui.lazylist.ImageLoader.getInstance().DisplayImage(currentUser.avatarUrl, avatarImageView);
// avatarImageView.setImageBitmap(currentUser.avatar);
}