0

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

4

2 回答 2

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());
于 2013-08-23T15:22:38.080 回答
0

您可以在 translate anim 的代码中设置正 y 值。

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

于 2013-08-23T15:01:20.557 回答