欢迎来到天天文库
浏览记录
ID:34721532
大小:145.86 KB
页数:9页
时间:2019-03-10
《actionbar和fragment结合viewpager实现tabactivity》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ActionBar和Fragment结合ViewPager实现TabActivity分类:Android2012-10-1917:2312427人阅读评论(22)收藏举报androidlayoutclassconstructortabs这儿直接写实现步骤了,至于ActionBar,Fragment,ViewPager相关的基础知识就不在这儿讲了,这篇文章讲的不错:http://blog.sina.com.cn/s/blog_5d6ee3360100r1my.html开始实现创建FragmentActivity,总的代
2、码如下:[java]viewplaincopyprint?1.packagecom.example.fragmenttest;2.3.importandroid.app.ActionBar;4.importandroid.app.ActionBar.Tab;5.importandroid.app.ActionBar.TabListener;6.importandroid.os.Bundle;7.importandroid.support.v4.app.FragmentActivity;8.importandroid.
3、support.v4.view.ViewPager;9.importandroid.support.v4.view.ViewPager.OnPageChangeListener;10.importandroid.util.Log;11.importandroid.view.Menu;12.13.publicclassMainActivityextendsFragmentActivity{14.15.publicfinalstaticintTAB_INDEX_TAB_1=0;16.publicfinalstaticin
4、tTAB_INDEX_TAB_2=1;17.publicfinalstaticintTAB_INDEX_TAB_3=2;18.publicfinalstaticintTAB_INDEX_TAB_4=3;19.publicfinalstaticintTAB_COUNT=4;20.21.privateViewPagermViewPager;1.2.@Override3.publicvoidonCreate(BundlesavedInstanceState){4.super.onCreate(savedInstanceSt
5、ate);5.setContentView(R.layout.activity_main);6.7.//创建Tab8.setupTest1();9.setupTest2();10.setupTest3();11.setupTest4();12.getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);13.getActionBar().setDisplayShowTitleEnabled(false);14.getActionBar().setD
6、isplayShowHomeEnabled(false);15.16.//创建viewpager17.mViewPager=(ViewPager)findViewById(R.id.pager);18.getFragmentManager();19.20.mViewPager.setAdapter(newTestViewPagerAdapter(getSupportFragmentManager()));21.mViewPager.setOnPageChangeListener(newTestPagerListene
7、r());22.mViewPager.setCurrentItem(TAB_INDEX_TAB_2);23.}24.25.privatevoidsetupTest1(){26.Tabtab=this.getActionBar().newTab();27.tab.setContentDescription("Tab1");28.tab.setText("Tab1");29.tab.setTabListener(mTabListener);30.getActionBar().addTab(tab);31.}32.33.p
8、rivatevoidsetupTest2(){34.Tabtab=this.getActionBar().newTab();1.tab.setContentDescription("Tab2");2.tab.setText("Tab2");3.tab.setTabListener(mTabListener);4.getActionBar().a
此文档下载收益归作者所有