解决FragmentTabHost切换标题栏变更问题
2014-08-04 13:34
267 查看
现在都流行FragmentTabHost布局.但是所有的fragment都是共享一个actionbar,但是我们又想给每个fragment定义自定义的标题栏.百度google了好久也没有找到解决方案.最后想到了一个笨办法.解决方法如下.如果你们有更好的方案,请留言.
第一个fragment中我定义了自定义布局的actionbar
第二个fragment把自定义布局设置为空,或者你也可以重新设置一个自定义布局的actionbar,这样就可以实现每个fragment都有不同的actionbar.
第一个fragment中我定义了自定义布局的actionbar
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { initActionBar(); layoutView = inflater.inflate(R.layout.fragment1, null); return layoutView; } private void initActionBar() { ActionBar actionBar=getActivity().getActionBar(); actionBar.setTitle("第一个页面"); //查找布局文件 并且为按钮添加点击事件 View view=View.inflate(mActivity, R.layout.action_title, null); actionBar.setDisplayShowCustomEnabled(true);//可设置自定义布局 actionBar.setCustomView(view); }
第二个fragment把自定义布局设置为空,或者你也可以重新设置一个自定义布局的actionbar,这样就可以实现每个fragment都有不同的actionbar.
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { initActionBar(); layoutView = inflater.inflate(R.layout.fragment2, null); return layoutView; } private void initActionBar() { ActionBar actionBar=getActivity().getActionBar(); actionBar.setTitle("第二个页面"); actionBar.setCustomView(null); }
相关文章推荐
- 解决FragmentTabHost切换标题栏变更问题
- FragmentTabHost切换Fragment时避免重复加载UI,导致切换后重绘页面的问题解决
- FragmentTabHost切换Fragment时避免重复加载UI,导致切换后重绘页面的问题解决
- 解决FragmentTabHost 切换tab,Fragment重绘问题
- 解决office2003和office2007同时安装之后切换版本打开慢且要配置的问题
- SWF文字查询及高亮显示——第三步:实现文字查询高亮显示及解决MovieClip帧切换时关键字无法高亮显示的问题
- Microsoft Office Word 2007 切换窗口后鼠标无法使用问题的解决办法
- ORACLE RAC安装问题解决记录(3)- SYS用户不支持TAF故障切换
- Microsoft Office Word 2007 切换窗口后鼠标无法使用问题的解决办法
- 解决MDI中子窗体切换时的闪动问题
- vs2008 Web 页面切换设计视图无反应问题的解决(Office 2010 与 Visual Studio 2008 兼容性问题的解决)
- 怎样解决网页切换时闪烁的问题
- 解决PDFToFlex源程序的小BUG——页面控制的最后两页无法正常切换问题
- [转载] Office2007切换窗口后鼠标无法使用问题的解决办法
- [问题解决方案]解决vs2008无法切换设计视图问题
- 解决MDI模式下切换视图时闪烁的问题
- 需求评估解决需求变更带来的问题
- Dell Caps Lock 切换大小写被窃取焦点问题解决办法
- JQuery1.2.6 ui.dialog控件在IE6下标题栏显示不正常的问题解决
- 完美解决CTRL+空格不能切换中/英文输入法的问题