我有一个有2个图像的布局,点击任意一个图像,点击的图像应该按比例放大,另一个应该按比例缩小,同时它们所在的容器也应该向上移动,如同图像下方会显示一些文字。
如何实现此功能,我应该使用什么类型的动画,因为这三种动画应该同时发生。
任何建议或意见将不胜感激。
答案 0 :(得分:1)
示例代码
ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(view, "scaleX", 0.5f);
ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(view, "scaleY", 0.5f);
scaleDownX.setDuration(1000);
scaleDownY.setDuration(1000);
AnimatorSet scaleDown = new AnimatorSet();
scaleDown.play(scaleDownX).with(scaleDownY);
scaleDownX.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
View p= (View) v.getParent();
p.invalidate();
});
scaleDown.start();