首页 > 移动开发 > ANDROID > android中的ViewPage
ViewPage其实不是一个新玩意,它是Android扩展包v4包中的类,但是直到现在,还是有许多APP选择使用它
ViewPage的主要作用是左右切换当前的view,实现滑动切换的效果,例如微信的滑动效果。ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。ViewPage经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。同时ViewPager类需要一个PagerAdapter适配器类给它提供数据。
ViewPage的适配器
和ListView等控件使用一样,需要ViewPager设置适配器来完成页面和数据的绑定,在ViewPage的适配器中,有四个是必须实现的,分别是getCount,isViewFromObject,instantiateItem,destroyItem
用集合装下不同的页面
在ViewPage中想要实现滑动切换View,首先需要将各个View装起来,然后通过ViewPage的adapter来实现
setPageTransformer()
利用Viewpage自带的方法setPageTransformer()可用于设置切换动画,这些包括但不局限于:
setAlpha(0) setTranslationX(0) setScaleX(1)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917874/viewspace-2730637/ ,如需转载,请注明出处,否则将追究法律责任。