(转载注明:http://www.trinea.cn/android/auto-scroll-view-pager/
参考注明:http://www.cnblogs.com/Claire6649/p/5997797.html
)
概念---
ViewPager类直接继承于ViewGroup类,所有它是一个容器类,可以在其中添加其他的View类。它需要PagerAdapter适配器类给它提供数据。
ViewPager通常和Fragment一起使用,有专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用,
其的功能就是可以使视图滑动,就像Lanucher左右滑动那样。
三个步骤:
1.在住布局文件里加入
2.加载要显示的页卡
3.在Activity里实例化ViewPager组件,并设置它的Adapter(就是PagerAdapter,方法与ListView一样的),在这里一般需要重写PagerAdapter。
需要用到的覆盖的方法---
销毁视图对象:destroyItem(ViewGroup, int, Object)
视图个数:getCount()
传入arg0==arg1.用来判断两个视图是否是等价的isViewFromObject(View, Object)
参考代码---
XML配置
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</android.support.v4.view.ViewPager>
然后用android.support.design.widget.TabLayout的效果,在布局中添加TabLayout,在viewPager设置适配器后,调用setupWithViewPager(vp);但是默认不能设置无限页滚动
(参见http://blog.youkuaiyun.com/double2hao/article/details/51328824)