ActionBar、ViewPager、Fragment的结合实现ActionBar下的标签页切换
来源:互联网 发布:windows 队列守护 编辑:程序博客网 时间:2024/04/29 10:51
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
给viewPager绑定一个FragmentPagerAdapter
public static class TabsAdapter extends FragmentPagerAdapter
implements ActionBar.TabListener, ViewPager.OnPageChangeListener
mTabsAdapter = new TabsAdapter(this, mViewPager);
mTabsAdapter.addTab(bar.newTab().setText(R.string.tab_receive),
ReceiveFragment.class, null);
在TabsAdapter的构造函数里完成对ViewPager监听器的绑定
mViewPager.setAdapter(this);
mViewPager.setOnPageChangeListener(this);
在addTab方法里给ActionBar添加标签,给标签设置TabListener,监听TabSeclected,并且将Fragment先保存到TabInfo然后通过setTag和标签绑定。
public void addTab(ActionBar.Tab tab, Class<?> clss, Bundle args) {
TabInfo info = new TabInfo(clss, args);
tab.setTag(info);
tab.setTabListener(this);
mTabs.add(info);
mActionBar.addTab(tab);
notifyDataSetChanged();
}
绑定的Fragment将在FragmentPagerAdapter的getItem方法里通过instantiate加载。
public Fragment getItem(int position) {
TabInfo info = mTabs.get(position);
if (info.fragment == null) {
info.fragment = Fragment.instantiate(mContext, info.clss.getName(), info.args);
}
return info.fragment;
}
onTabSelected时,通过mViewPager.setCurrentItem(i);切换页面。
- ActionBar、ViewPager、Fragment的结合实现ActionBar下的标签页切换
- Fragment+ViewPager实现类似ActionBar切换的效果
- ActionBar和Fragment结合ViewPager实现TabActivity
- ActionBar和Fragment结合ViewPager实现TabActivity
- ActionBar和Fragment结合ViewPager实现TabActivity
- ActionBar和Fragment结合ViewPager实现TabActivity
- ActionBar和Fragment结合ViewPager实现TabActivity
- ActionBar和Fragment结合ViewPager实现TabActivity
- ActionBar和Fragment结合ViewPager实现TabActivity
- ActionBar和ViewPager结合实现内容切换
- Android之ActionBar、Tabs、Fragment、ViewPager实现标签页切换并缓存页面
- Android之ActionBar、Tabs、Fragment、ViewPager实现标签页切换并缓存页面
- ActionBar + Fragment 实现两个碎片的切换
- ActionBar(7) ActionBar+ViewPager+Fragment 实现可左右滑动的Tab页布局
- Fragment+ActionBar实现标签页
- Fragment,ActionBar,ViewPager实现选项卡实现点击切换Fragment
- ViewPager结合Fragment 实现的页面切换
- Android --------------------ActionBar 与 ViewPager 和 ActionTab 切换 的源码实现
- Machine Learning In Action -- ID3决策树学习算法的python实现
- hwloc 简介
- 模板:(数学:矩阵快速幂)
- windows 随机矩形绘制
- 电子元器件搜索
- ActionBar、ViewPager、Fragment的结合实现ActionBar下的标签页切换
- 诗词
- DECODE
- VM下配置Hadoop详细教程
- 纪念逝去的昨天(2)
- 排列和组合的非递归算法的C语言实现
- 字体大小总结
- SlidingMenu 开源库侧滑菜单的使用
- hdu5012Dice