我希望按钮在屏幕上移动并从我可以再次使用它的位置改变它的位置。 我有一个代码,但不知道如何在新的位置停止它。
final Animation animation = new TranslateAnimation(0,0,0,100);
animation.setDuration(1000);
button.startAnimation(animation);
请帮忙!
答案 0 :(得分:0)
使用以下方法,它将持久化动画
animation.setFillAfter(true);
public void setFillAfter(boolean fillAfter)
自:API Level 1
如果fillAfter为true,则此动画执行的转换将在完成后保留。如果未设置,则默认为false。请注意,这适用于单个动画以及使用AnimationSet链接动画时
答案 1 :(得分:0)
创建动画,将其移动到所需位置并将侦听器设置为动画,当动画结束时,将按钮移动到新位置。