安卓如何动态修改fragment中的 Menu
来源:互联网 发布:emule端口测试失败 编辑:程序博客网 时间:2024/05/17 20:30
1、复写onPrepareOptionsMenu方法
@Override
public void onPrepareOptionsMenu(Menu menu) {
menu.clear();//先清除已经建好的menu
MenuInflater inflater = getActivity().getMenuInflater();
//根据各种条件,重新设置menu
if (isDeleteIconOnActionBar){
inflater.inflate(R.menu.delete_action, menu);
}else if(isRefreshIconOnActionBar){
inflater.inflate(R.menu.delete_refresh_action, menu);
}else{
inflater.inflate(R.menu.main_activity_actions, menu);
}
super.onPrepareOptionsMenu(menu);
}
2、在需要修改menu的地方调用
getActivity().supportInvalidateOptionsMenu();
0 0
- 安卓如何动态修改fragment中的 Menu
- 动态修改actionbar的Menu菜单中的显示内容
- 如何修改form & menu
- 安卓动态管理Fragment深入分析
- android menu 实现动态修改menu
- [一个星期自学安卓]动态加载菜单Menu
- 安卓静态Fragment与动态Fragment的理解
- Fragment自学 动态加载Fragment 以及如何获取动态加载的fragment中的控件
- fragment 动态改版menu ,非Activity中
- 【安卓笔记】ViewPager+Fragment布局中的Fragment数据更新
- 安卓训练-开始-使用 Fragment 构造动态 UI
- actionBar和Toolbar中如何动态隐藏和修改menu上的菜单
- android menu 实现动态修改menu。(gray)
- Android动态修改ToolBar的Menu菜单
- 安卓工程如何修改包名
- 安卓开发如何修改应用名称
- 安卓手机屏幕分辨率如何修改
- 安卓训练-开始-使用 Fragment 构造动态 UI-创建 Fragment
- 静态库.a合并 和 .a文件上传到svn
- BZOJ 1691: [Usaco2007 Dec]挑剔的美食家
- opencl(1)
- Android sdk content loader 0%的解决方案
- mtk android lcm调试
- 安卓如何动态修改fragment中的 Menu
- 一、Linear Regression
- Maven介绍
- json的基本用法(list.map,pojo等和json互转)
- 敏捷个人手机应用:如何进行敏捷个人练习
- 安徽美协王新胜四尺山水《帰鱼图》
- iOS使用GDataXML-HTML生成XML
- Android 上传图片到服务器
- poj 2584T-Shirt Gumbo