ViewPager的介绍和使用

一:ViewPager的含义:
ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。

ViewPager用于实现多页面的切换效果,该类存在于Google的兼容包android-support-v4.jar里面。

ViewPager:

  1. ViewPager类直接继承了ViewGroup类,所以它是一个容器类,可以在其中添加其他的view类。
  2. ViewPager类需要一个PagerAdapter适配器类给它提供数据。
  3. ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。
  4. 在编写ViewPager的应用的使用,还需要使用两个组件类分别是PagerTitleStrip类和PagerTabStrip类,PagerTitleStrip类直接继承 自ViewGroup类,而PagerTabStrip类继承PagerTitleStrip类,所以这两个类也是容器类。但是有一点需要注意,在定义XML的layout 的时候,这两个类必须是ViewPager标签的子标签,不然会出错。

如下:

<android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/viewPager"
        android:layout_gravity="center">
    	<android.support.v4.view.PagerTitleStrip
    	    android:id="@+id/pagertitle"
    	    android:layout_width="match_parent"
	    android:layout_height="wrap_content"
            android:layout_gravity="top"/>
</android.support.v4.view.ViewPager>

其中ViewPager为多页显示控件, pagerTitleStrip用于显示当前页面的标题,并且其android:layout_width必须设置成match_parent

猜你喜欢

转载自blog.csdn.net/pumelll/article/details/86619306