FragmentTabHost+Fragment的灵活运用
yalinfendou
崇尚开源与分享
展开
-
Android两级导航菜单栏的实现--FragmentTabHost嵌套FragmentTabHost
开发APP,有时候一层Tab导航菜单栏并不能满足业务需求,这时候就需要二级Tab导航菜单栏了。接下来的两篇博客实现的都是这种效果,只是采用的方式不同而已。 本篇实现的类似Instagram(我天朝一直喜欢各种封杀)的效果: 这是本篇中Demo实现的效果: 思路:采取FragmentTabHost嵌套F原创 2015-03-29 13:37:36 · 3569 阅读 · 0 评论 -
重写FragmentTabHost,防止FragmentTabHost切换fragment重新调用onCreateView()
为了防止FragmentTabHost切换fragment重新调用onCreateView(),可以重写FragmentTabHost 还有一种在fragment onCreateView 里缓存View,防止每次onCreateView 的时候重绘View原创 2015-03-27 12:43:13 · 5666 阅读 · 4 评论 -
Android Tab导航菜单栏--FragmentTabHost+Fragment实现(基础篇)
FragmentTabHost继承TabHost,增加了对Fragment的支持。FragmentTabHost常见用法: 2.2 对FragmentTabHost做初始化的操作 public void setup () public void setup (Context context, FragmentManager manager) public void setup (Context context, FragmentManager manager, int co原创 2015-03-26 19:21:44 · 6286 阅读 · 2 评论 -
Android两级导航菜单栏的实现--FragmentTabHost+自定义二级导航菜单栏
前两篇博文分别采用 FragmentTabHost嵌套FragmentTabHost和FragmentTabHost+PagerSlidingTabStrip 与ViewPager的方式实现了子Tab导航菜单栏的效果,虽是好用,但有时候却不灵活。 本篇中将要实现自定义Tab导航菜单栏效果。 如果你对FragmentTabHost和Fragment还不原创 2015-03-29 15:04:01 · 6333 阅读 · 7 评论 -
Fragment和Activity通信以及Fragment之间通信的两种方式
Fragment之间通信很简单……这里只是提供思路,无论是Fragment和Activity还是Fragment之间,通信的原理都是如此,所以Fragment之间通信不能直接通信,必须依靠所依附的Activity。 可以通过getSupportFragmentManager()拿到FragmentManager,然后通过FragmentManager的findFragmentByTag或者findFragmentById拿到我们需要通信的Fragment(比如说在下面的DEMO中我们用的是FragmentT原创 2015-03-27 15:11:11 · 10544 阅读 · 1 评论 -
Android两级导航菜单栏的实现--FragmentTabHost结合ViewPager与Android 开源项目PagerSlidingTabStrip
上一篇中采用 FragmentTabHost嵌套FragmentTabHost的方式实现 了Android两级导航菜单栏效果,但不能实现左右滑动。 本篇将使用PagerSlidingTabStrip 和ViewPager实现子Tab导航菜单栏的页面滑动。当然,你也可以直接把PagerSlidingTabStrip 和ViewPager放到项目中当做主Tab导航菜单栏使用,只原创 2015-03-29 14:28:09 · 3018 阅读 · 0 评论