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