自定义FragmentTabHost

时间:2017-07-17 11:42:56
【文件属性】:

文件名称:自定义FragmentTabHost

文件大小:6.25MB

文件格式:ZIP

更新时间:2017-07-17 11:42:56

TabHost

查看了FragmentTabHost的源码,可以知道FragmentTabHost不保存状态是因为切换fragment的时候是使用detach和attach来Fragment的隐藏和显示的,这样的话每次切换肯定要重新加载布局,处理使用detach和attach,我们还可以使用show和hide来实现显示和隐藏,这样可以保存状态,方案出来了就是修改FragmentTabHost源码将切换Fragment的方式detach和attach改为hide和show。


网友评论

  • 完美解决问题
  • 很好,值得借鉴
  • 看了实例,知道怎么重写了
  • 马马虎虎,参考一下.
  • 马马虎虎,参考一下.
  • 很好的资源,楼主真棒
  • 其实 在onCreateView 重用View 就好了
  • 效果不错,可以参考
  • 可以使用,解决切换地图黑屏的问题,说明应该有缓存起来,如果觉得破坏了源码,那么可以把类名可以自定义的啊
  • 好用,能解决掉地图切换时的黑屏
  • 很好的资源,效果很好哦
  • 效果不错,不过破坏了源码
  • 效果不错,不过破坏了源码
  • 还可以吧,参考参考
  • 还不错,有用
  • 没有参考价值...还是谢谢楼主分享.
  • 还行吧~~不用这么复杂
  • 效果不错,不过破坏了源码