解决FragmentTabHost切换标题栏变更问题

简介:

现在都流行FragmentTabHost布局.但是所有的fragment都是共享一个actionbar,但是我们又想给每个fragment定义自定义的标题栏.百度google了好久也没有找到解决方案.最后想到了一个笨办法.解决方法如下.如果你们有更好的方案,请留言.


第一个fragment中我定义了自定义布局的actionbar

  1. @Override  
  2. public View onCreateView(LayoutInflater inflater, ViewGroup container,  
  3.         Bundle savedInstanceState) {  
  4.     initActionBar();  
  5.     layoutView = inflater.inflate(R.layout.fragment1, null);  
  6.     return layoutView;  
  7. }  
  8.   
  9. private void initActionBar() {  
  10.     ActionBar actionBar=getActivity().getActionBar();  
  11.     actionBar.setTitle("第一个页面");  
  12.     //查找布局文件   并且为按钮添加点击事件  
  13.     View view=View.inflate(mActivity, R.layout.action_title, null);  
  14.        actionBar.setDisplayShowCustomEnabled(true);//可设置自定义布局  
  15.        actionBar.setCustomView(view);  
  16. }  


第二个fragment把自定义布局设置为空,或者你也可以重新设置一个自定义布局的actionbar,这样就可以实现每个fragment都有不同的actionbar.

  1. @Override  
  2. public View onCreateView(LayoutInflater inflater, ViewGroup container,  
  3.         Bundle savedInstanceState) {  
  4.     initActionBar();  
  5.     layoutView = inflater.inflate(R.layout.fragment2, null);  
  6.     return layoutView;  
  7. }  
  8.   
  9. private void initActionBar() {  
  10.     ActionBar actionBar=getActivity().getActionBar();  
  11.     actionBar.setTitle("第二个页面");  
  12.     actionBar.setCustomView(null);  
  13. }  
目录
相关文章
|
25天前
|
Android开发
android 快速更改TabLayout的选中背景颜色。
android 快速更改TabLayout的选中背景颜色。
11 0
|
4月前
|
XML Java Android开发
Android Studio App开发之捕获屏幕的变更事件实战(包括竖屏与横屏切换,回到桌面与切换到任务列表)
Android Studio App开发之捕获屏幕的变更事件实战(包括竖屏与横屏切换,回到桌面与切换到任务列表)
39 0
|
8月前
|
Android开发
Android 使用ViewPager实现手动左右切换页面和底部点点跟随切换效果
Android 使用ViewPager实现手动左右切换页面和底部点点跟随切换效果
136 0
|
8月前
|
Android开发
Android InputMethodManager进入页面后自动弹出软键盘
Android InputMethodManager进入页面后自动弹出软键盘
328 0
|
Android开发
Android 11 SystemUI(状态/导航栏)-状态栏下拉时图标的隐藏与通知面板的半透黑色背景
Android 11 SystemUI(状态/导航栏)-状态栏下拉时图标的隐藏与通知面板的半透黑色背景
640 0
Android 11 SystemUI(状态/导航栏)-状态栏下拉时图标的隐藏与通知面板的半透黑色背景
|
Java 开发工具 Android开发
Android 11 SystemUI(状态/导航栏)-图标按键的深浅色
Android 11 SystemUI(状态/导航栏)-图标按键的深浅色
386 0
Android 11 SystemUI(状态/导航栏)-图标按键的深浅色
|
XML JSON Java
Android RecyclerVIew 列表实现 编辑、单选、全选、删除、动画效果(附源码)
Android RecyclerVIew 列表实现 编辑、单选、全选、删除、动画效果(附源码)
452 0
Android RecyclerVIew 列表实现 编辑、单选、全选、删除、动画效果(附源码)
|
Android开发
Fragment实现微信Tab界面(不可通过界面左右拖动切换界面,只可以由按钮切换)
Fragment实现微信Tab界面(不可通过界面左右拖动切换界面,只可以由按钮切换)
3164 0

热门文章

最新文章