Viewpage

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滑动到第几页

    原文作者:小竹子爱广播
    原文地址: https://www.jianshu.com/p/7594c3d7d0b0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞