Java Android翻译动画 - 如何通过屏幕底部“带走”ImageView?

时间:2013-08-23 14:47:47

标签: java android animation

我在屏幕底部设置了ImageView。 我想做一个带有翻译的动画,将它从屏幕的底部移开。现在如果要向上滑动,我只需要将最终Y点设置为-300,这样我就可以确保我的ImageView向上滑动,如何向下滑动 - 是否可以在xml中设置,或者仅以编程方式设置? / p>

2 个答案:

答案 0 :(得分:0)

您可以在翻译动画的代码中设置正y值。

translateAnimation(0,0,urView.getY,urViewgetY + 300)

答案 1 :(得分:0)

不确定XML,但我使用droidQuery处理所有动画。为此,首先添加类变量:

private float imageTop;

并在onCreate中,将其设置为视图的y位置:

imageTop = ViewHelper.getY(mImageView);//where mImageView is your ImageView.

可以非常轻松地完成下拉动画:

$.with(mImageView).slideDown(400, $.noop());

要将其重新滑动,请使用:

$.with(mImageView).animate("{ y : " + Float.valueOf(imageTop) + "}", 400, $.Easing.LINEAR, $.noop());