190.ViewPager(图片切换效果)
该控件可以实现非常漂亮的效果
https://developer.android.com/training/animation/screen-slide.html
该网址可能需要ChromeGAE才能访问。
首先我们需要在布局文件中创建一个ViewPager控件
文章图片
这里需要注意ViewPager类在哪个包下面。
下面我们考虑ViewPager需要哪些基本元素:
- 需要至少两张以上的图片放入drawable中的任一文件夹。
- 图片要放在ImageView中显示,所以有多少图片就要多少ImageView,为了方便操作,我们将ImageView放入List集合中。对于各个ImageView需要放什么图片可以使用ImageView的setImageViewResource(int resId)方法实现。
- 如果要将ImageView放入ViewPager中,就需要有一个适配器,这里可以使用PagerAdapter类来实现。主要要实现它的几个方法:
(2)instantiateItem :Create the page for the given position.
(3)isViewFromObject :判断instantiateItem方法返回的Object是不是一个View
(4)getCount :Return the number of views available.
- viewPager加载适配器
- 为ViewPager添加动画,
具体的动画实现类在Google Android的官方网站上有;
具体实现如下:
文章图片
【190.ViewPager(图片切换效果)】