我想在单击按钮时做一个动画,将出现另一个布局,该布局看起来好像是从按钮内部生长的。我找不到任何教程或线索。请帮助我。

最佳答案

使用ScaleAnimation http://developer.android.com/reference/android/view/animation/ScaleAnimation.html

这是您需要的构造函数:

public ScaleAnimation (float fromX, float toX, float fromY, float toY)


因此,请执行以下操作:

ScaleAnimation anim = new ScaleAnimation(0f, 1f, 0f, 1f);
anim.setDuration(700)//milliseconds
anim.setAnimationListener(new AnimationListener(){
...
});
myLayout.startAnimation(anim);


您可以向其添加一个AnimationListener并设置布局在atAnimationEnd()可见

08-25 22:38