Android:Fragment实现带导航条的页面左右切换
2015-10-16 19:35
501 查看
首先继承FragmentPagerAdapter
在你的Activity(extends FragmentActivity)中:
public class MyFragmentPagerAdapter extends FragmentPagerAdapter{ private List<Fragment>fragList; private List<String>titleList; public MyFragmentPagerAdapter(FragmentManager fm,List<Fragment> fragList,List<String>titleList) { super(fm); // TODO Auto-generated constructor stub this.fragList=fragList; this.titleList=titleList; } @Override public Fragment getItem(int arg0) { // TODO Auto-generated method stub return fragList.get(arg0); } @Override public int getCount() { // TODO Auto-generated method stub return fragList.size(); } @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return titleList.get(position); } @Override public void destroyItem(ViewGroup container, int position, Object object) { // TODO Auto-generated method stub super.destroyItem(container, position, object); } @Override public Object instantiateItem(ViewGroup arg0, int arg1) { // TODO Auto-generated method stub return super.instantiateItem(arg0, arg1); } }
在你的Activity(extends FragmentActivity)中:
private ViewPager pager; private List<String>titleList; private PagerTabStrip tab; private List<Fragment>fragList; //添加你的Fragment fragList=new ArrayList<Fragment>(); fragList.add(new Fragment1()); fragList.add(new Fragment2()); fragList.add(new Fragment3()); fragList.add(new Fragment4()); titleList=new ArrayList<String>(); titleList.add("第一页"); titleList.add("第二页"); titleList.add("第三页"); titleList.add("第四页"); tab=(PagerTabStrip) findViewById(R.id.tab); tab.setBackgroundColor(Color.YELLOW); tab.setTabIndicatorColor(Color.BLUE); tab.setDrawFullUnderline(false); tab.setTextColor(Color.RED); pager=(ViewPager) findViewById(R.id.pager); MyFragmentPagerAdapter adapter=new MyFragmentPagerAdapter(getSupportFragmentManager(), fragList, titleList); pager.setAdapter(adapter);
相关文章推荐
- AndroidStudio---常见BUG
- Android中Settings.System的使用
- Android Studio如何用真机调试
- Android:viewPager
- Android Binder实列篇
- android 本地存储
- Android 4.2官方文档chm格式下载
- 使用Android databinding进行动态布局
- Android之JSON封装与Javascript解析JSON
- 【Android】代码规范参考指南
- Android 下拉刷新框架实现
- Android5.1 触摸屏事件分发机制和源码解析二 --(ViewGroup篇)
- android解析加载图片的3种方式
- android中图片加载的4种途径和加载方法
- Android学习第三天之FrameLayout帧布局
- Android之sqlite数据库操作
- android 定制有关电影院的座位或体育馆场馆运动的场地选择的实现(补充)
- Android 智能屏幕适配工具,便捷有效(改进版,解决很多资源没有用占用空间)
- android 定制有关电影院的座位或体育馆场馆运动的场地选择的实现
- [Android Pro] Android 6.0 Root