像音乐播放App一样移动背景

如果你经常听歌,你会发现歌曲app的背景会随着音乐移动的,从左到右或者从上到下,这种动画虽然简单,但是这里有一个技巧。如果你还不明白这种动效看看下面的demo
演示动画
(更多详细请参考:https://github.com/flavienlaurent/PanningView
一,使用setImageMatrix播放图片动画
下面是官方文档给出的解释
这里写图片描述
你可以看到这里的解释很简单,就是代替ImageView的图像矩阵,然后configureBounds和invalidate被调用。
在java代码中我们可以设置Matrix的scaleType

mImageView.setScaleType(ScaleType.MATRIX)

或者在xml文件中设置

android:scaleType="matrix"

下面是ImageView的初始矩阵(matrix)
这里写图片描述
在x和y方向上放大2倍

final Matrix matrix = new Matrix();
matrix.postScale(2, 2);
imageView.setImageMatrix(matrix);

这里写图片描述

final Matrix matrix = new Matrix();
matrix.postScale(2, 2);
matrix.postRotate(15);
imageView.setImageMatrix(matrix);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值