fragment+tabhost与viewpager

时间:2022-02-12 11:48:02

学到哪里写到哪里吧

A.viewpager

a.用V4包中的fragment,activity继承FragmentActivity

b.布局中加入<android.support.v4.view.viewpager/>,如果要添加标题,在布局文件中添加<android.support.v4.view.pagerTabStrip/>或者<android.support.v4.view.PagerTitleStrip/>

c.适配器

适配器有三种:

1.pageAdapter:数据源是list<View> 页卡中加载的是view

2.FragmentPagerAdapter:数据源是List<Fragment> 页卡中加载的是Fragment

3.FragmentStatePagerAdapter:数据源是List<Fragment> 页卡中加载的是Fragment,与上一个不同的是,可以实现适配器中Fragment的自动实例化和销毁。

创建类MyFragmentStatePagerAdapter继承自FragmentStatePagerAdapter,构造方法中将fragmentList和titleList以参数的形式传入,以便创建带标题的页卡

在Activity中,将adpter set到viewPager对象中即可。

B.TabHost+Fragment

还没学会,等我把12306项目写完再看