android Tabhost部件(四)--其他类似TabHost实现

转载 2015年07月09日 14:12:53




http://blog.csdn.net/yangyu20121224/article/category/1431917/1



FragmentTabHost切换Fragment时避免UI重新加载


用FragmentTabHost + Fragment 可以实现微博底栏菜单,看图:



不过,初次实现时发现有个缺陷,每次FragmentTabHost切换fragment时会调用onCreateView()重绘UI。

解决方法,在fragment onCreateView 里缓存View:

Java代码 复制代码 收藏代码
  1. private View rootView;// 缓存Fragment view  
  2.   
  3. @Override  
  4. public View onCreateView(LayoutInflater inflater, ViewGroup container,  
  5.         Bundle savedInstanceState)  
  6. {  
  7.     Log.i(TAG, "onCreateView");  
  8.   
  9.     if (rootView == null)  
  10.     {  
  11.         rootView = inflater.inflate(R.layout.fragment_1, null);  
  12.     }  
  13.     // 缓存的rootView需要判断是否已经被加过parent,如果有parent需要从parent删除,要不然会发生这个rootview已经有parent的错误。  
  14.     ViewGroup parent = (ViewGroup) rootView.getParent();  
  15.     if (parent != null)  
  16.     {  
  17.         parent.removeView(rootView);  
  18.     }  
  19.     return rootView;  
  20. }  

Android重写FragmentTabHost来实现状态保存

http://blog.csdn.net/jwzhangjie/article/details/35285779



android Tabhost部件(三)--使用自定义view和fragement实现类似TabHost样式

 简单的介绍了其使用的方法,但是在实现的时候发现TabHost已经被官方遗弃了。虽然我觉得TabHost还是多好用的(可能因为我这种菜鸟不清楚吧)不知道为什么官方会遗弃,但应该还是有原因的吧。 ...
  • yan8024
  • yan8024
  • 2015年07月09日 11:43
  • 664

Android Tabhost部件

本文结合源代码和实例来说明TabHost的用法。       使用TabHost 可以在一个屏幕间进行不同版面的切换,例如android自带的拨号应用,截图:         查看tab...
  • twlkyao
  • twlkyao
  • 2013年03月21日 21:05
  • 867

Android中TabHost部件使用

其效果图: 下面就是创建 Activity类 来实现 其功能: public class MainActivity extends TabActivity { public TabH...
  • chrp99
  • chrp99
  • 2013年06月21日 22:34
  • 2130

android Tabhost部件(详细)

网址: http://www.blogjava.net/freeman1984/archive/2009/11/18/302803.html  android Tabhost部件 Poste...
  • gyflyx
  • gyflyx
  • 2011年06月03日 17:50
  • 507

写一个android带动画效果的TabHost(类似微博客户端的切换效果)

先上图:

Fragment简单介绍及其类似与tabhost的底部实现例子

Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你...
  • kluing
  • kluing
  • 2014年06月13日 09:36
  • 440

Android之Tab分页标签的实现方法一-----美化TabHost(四)

安卓默认的TabHost样式是比较朴素的,可以对它进行样式美化。对布局进行美化的时候需要在布局文件中体现出来。TabHost标签应由一个TabWidget和一个FrameLayout组成。其中TabW...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android Tabhost部件(四)--其他类似TabHost实现
举报原因:
原因补充:

(最多只允许输入30个字)