如何显示布局从低速向左移动

时间:2013-05-10 13:27:18

标签: android android-layout android-animation

如何动画

移出的布局
  

从左到右

单击按钮

。最初它应该是不可见的,但在按钮点击它应该从左方向出来覆盖屏幕

2 个答案:

答案 0 :(得分:9)

您希望将视图的xml布局为您希望它在最后阶段显示的方式。然后将可见性设置为已消失。然后,您将创建一个TranslateAnimation

TranslateAnimation anim = new TranslateAnimation(-100f, 0f, 0f, 0f);  // might need to review the docs
anim.setDuration(1000); // set how long you want the animation

ViewYouWantToAnimate.setAnimation(anim);
ViewYouWantToAnimate.setVisibility(View.VISIBLE);

答案 1 :(得分:0)

您可以使用animanion对象的setDuration()方法来调整移动速度。他是我的代码的例子(它的缩放不是移动动画,但希望它有所帮助):

Animation an2 = new ScaleAnimation(TARGET_SCALE, targetXscale, TARGET_SCALE, targetYscale);
an2.setDuration(SECOND_ANIM_LENGTH);