1,ViewPager 可以使视图左右滑动
2, 加入ViewPager
<android.support.v4.view.ViewPager
android:id=”@+id/pager”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_gravity=”center”>
</android.suppor.v4.view.ViewPager>
3,加载显示的页卡
将Layout布局转换为View对象
a. LayoutInflater If=getLayoutInflater().from(this);
If.inflate(resource,root);
b. View.inflate(context,resource,root);
4,配置Adapter
a. PagerAdapter 数据源:List<View>
b. FragmentPagerAdapter 数据源:List<Fragment>
c. FragmentStatePagerAdapter 数据源:List<Fragment>
5,Adapter里面的常用方法
getCount() 需要返回所有页面的数量
isViewFromObject(View arg0,Object arg1) 判断视图是否由对象产生
instantiateItem(ViewGroup container,int position) 实例化界面
destroyItem(ViewGroup container,int position ,Object object) 销毁页面
getPageTitle(int position) 返回页面标题信息
6, PagerTabStrip和PagerTitleStrip
<android.support.v4.view.ViewPager
android.id=“@+id/pager”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_gravity=”center” >
<android.support.v4.view.PagerTabStrip
android:id=”@+id/tab”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_gravity=”top”>
</android.support.v4.view.PagerTabStrip>
<android.support.v4.view.PagerTitleStrip
android.id=“@+id/title”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content’
android:layout_gravity=”bottom”>
</android.support.v4.view.PagerTitleStrip>
</android.support.v4.view.ViewPager>
7,监听器的使用哦
OnPageChangeListener()
————–用来监控ViewPager滑动到第几页