我有4个图像视图我想用移动和缩放动画将图像1移动到图像2的位置。 [
我尝试过缩放
from django.db import models
class UserProfile(models.Model):
user = models.OneToOneField(User, related_name='profile')
organisation = models.CharField(organisation, max_length=100, blank=True)
答案 0 :(得分:0)
您可以使用ViewPropertyAnimator保存大量代码,另外还可以在一行中合并多个动画:
img1.animate()
.scaleX(toX)
.scaleY(toY)
.translationX(toX)
.translationY(toY)
.setDuration(2000);
还有方法:
.scaleXBy(byX)
.translationYBy(byY)
缩放/翻译方法 BY 给定值
对于翻译,您必须记住:
img2.getX();
img2.getY();
仅为您提供视图img2左上角的坐标。
你可能想要动画到img2的中心,这将是
img2.getX() / 2;
img2.getY() / 2;
这样的所有组合应该有效:
img1.animate()
.scaleX(...)
.scaleY(...)
.translationX(img2.getX() / 2)
.translationY(img2.getY() / 2)
.setDuration(2000);
编辑:我在开发人员培训网站上找到了这个页面,你可以查看: