我是Android开发的新手,在尝试淡出按钮然后重新进入时遇到了问题。在我的应用中我使用
myButton.animate().alpha(0f).duration(200)
淡出按钮,在与ui元素进行其他一些互动后,我正在做
myButton.animate().alpha(1f).duration(200)
这很好用。我现在要做的是淡出按钮,然后几乎立即回来,所以我尝试了:
myButton.animate().alpha(0f).duration(200)
myButton.animate().alpha(1f).duration(200).startDelay(300)
不幸的是,这两行似乎没有做任何事情。该按钮根本不会改变alpa并始终保持可见。任何人都可以解释一下发生了什么?它是否与瞬态动画有关?
答案 0 :(得分:1)
你应该使用withEndAction而不是一个接一个地列出命令。
myButton.animate().setDuration(200).alpha(0).withEndAction(new Runnable() {
@Override
public void run() {
myButton.animate().setDuration(200).alpha(1f).start();
}
}).start();