我有以下动画:
ImageView fallingLeave = (ImageView) rootView.findViewById(R.id.lemonpiece1_large);
mButtonProxy = AnimatorProxy.wrap(fallingLeave);
// Set up the path we're animating along
AnimatorPath path = new AnimatorPath();
path.moveTo(0,0);
path.curveTo(0, 0, 0 , 80, -80, 70);
fallingLeave.setRotation(80);
path.curveTo(-80, 70, -80, 120, 80, 140);
path.curveTo(80, 140, 80, 190, -80, 210);
// Set up the animation
final ObjectAnimator anim = ObjectAnimator.ofObject(this, "buttonLoc",
new PathEvaluator(), path.getPoints().toArray());
anim.setDuration(2000);
anim.start();
问题是路径设置为固定像素。我想要做的是独立设置路径像素。任何想法如何做到这一点?
我试图将变量链接到维度.xml,但它不起作用,我宁愿将像素路径与像素密度比相乘,但我不知道是否有一个函数可以返回设备的密度比值.
任何帮助表示赞赏。