【发布时间】:2015-04-06 00:33:27
【问题描述】:
我是 android 编程新手,遇到了一个看似简单的问题。
我正在尝试制作一个简单的动画,当我的活动加载时,我需要一组按钮从屏幕底部移动到它们的最终位置。
实际上,我已经让所有按钮同时移动,但是当按钮 1 就位时,我无法使按钮“2”移动。所有按钮同时移动。
为了清楚起见,这是我需要的顺序:
- 按钮 1 向上移动 -> 完成后 -> 按钮 2 开始移动
其他按钮以此类推。
这里是代码
animMoveUp = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.button_anim);
btn_magazzino.startAnimation(animMoveUp);
btn_acquista.startAnimation(animMoveUp);
btn_vendita.startAnimation(animMoveUp)
btn_crediti.startAnimation(animMoveUp);
btn_cassa.startAnimation(animMoveUp);
btn_calcolatrice.startAnimation(animMoveUp);
XML 动画文件:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%p"
android:toYDelta="0%p"
android:duration="500"
android:startOffset="500"/>
</set>
抱歉这个愚蠢的问题!提前致谢
【问题讨论】:
-
像下面的答案一样,为每个按钮添加单独的动画对象并添加监听器。
标签: android animation sequence chain