Android动态设置actionBar
2015-08-19 19:36
447 查看
在父类中添加如下代码
在其他activity中调用时,添加如下代码
这样就ok了,
public boolean isOpen = flase;//默认为false @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.news_ds_menu, menu); return true;//显示出来 } public void isRightBtnHide() { isOpen = true; } @Override public boolean onPrepareOptionsMenu(Menu menu) {//在这里将菜单隐藏 menu.findItem(R.id.news_share_item).setVisible(isOpen); return super.onPrepareOptionsMenu(menu); }
在其他activity中调用时,添加如下代码
isRightBtnOpen();//将其状态设置为true invalidateOptionsMenu();//重新调用<pre name="code" class="java">onCreateOptionsMenu、<span style="font-family: Arial, Helvetica, sans-serif;">onPrepareOptionsMenu将其显示出来</span>
这样就ok了,
1、原生 mActivity.getWindow().invalidatePanelMenu(Window.FEATURE_OPTIONS_PANEL); 2、ActionBarSherlock invalidateOptionsMenu();
相关文章推荐
- Android之如何改变焦点状态【EditText】
- Android的全屏、标题栏、横竖屏设置
- Android Togglebutton 默认背景被放大
- android4.4修改设置中默认定位模式
- ListView、ScrollView、GridView滑动到顶端或底部的阴影效果去掉
- android studio中文乱码的解决方法【转】
- Android之——ContentResolver查询的三种方式
- Android Studio下Intent隐式启动,发短信,拨号,打电话,访问网页
- android开发 解决启动页空白或黑屏问题
- android BitmapUtil 工具类
- ListView 滑动时数据重复错位解决
- Android播放gif动画,增加屏幕掉金币效果
- Android播放gif动画,增加屏幕掉金币效果
- Android中级开发之Material Design-CardView初探
- Bitmap基本概念及在Android4.4系统上使用BitmapFactory的注意事项
- Android笔记(三)为按钮添加事件
- Android开发环境搭建,Activity生命周期,五大布局
- Android之如何实现自动拨号,打开网页的功能【超链接】
- Android之如何更改获取焦点的先后顺序
- Android之如何用TextView实现滚动字幕的效果【跑马灯】