190.ViewPager(图片切换效果)

该控件可以实现非常漂亮的效果

https://developer.android.com/training/animation/screen-slide.html

该网址可能需要ChromeGAE才能访问。

首先我们需要在布局文件中创建一个ViewPager控件

这里需要注意ViewPager类在哪个包下面。

下面我们考虑ViewPager需要哪些基本元素:

  1. 需要至少两张以上的图片放入drawable中的任一文件夹。
  2. 图片要放在ImageView中显示,所以有多少图片就要多少ImageView,为了方便操作,我们将ImageView放入List集合中。对于各个ImageView需要放什么图片可以使用ImageView的setImageViewResource(int resId)方法实现。
  3. 如果要将ImageView放入ViewPager中,就需要有一个适配器,这里可以使用PagerAdapter类来实现。主要要实现它的几个方法:

(1)destroyItemRemove a page for the given position.

(2)instantiateItem :Create the page for the given position.

(3)isViewFromObject :判断instantiateItem方法返回的Object是不是一个View

(4)getCount :Return the number of views available.

  1. viewPager加载适配器
  2. 为ViewPager添加动画,

vp.setPageTransformer(true, new DepthPageTransformer());

具体的动画实现类在Google Android的官方网站上有;

具体实现如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值