我想为按钮设置动画,所以我使用了这个答案:
https://stackoverflow.com/a/4852468/559525
并在第一次尝试时使其动画化。但是当我尝试从应用程序的各个位置停止动画时,我发现只有在 onClick() 回调中调用 view.clearAnimation() 时才会停止动画。
我的第一个猜测是这与多线程同步问题有关,但我知道 UI 线程,并且我很确定我是从主 UI 线程中批准的位置调用 clearAnimation() 方法。
我的另一个想法是 UI 需要失效或刷新?但是我尝试在对我的主布局进行无效之前进行此调用,但这并没有帮助。我知道我的无效工作正常,因为它可以更新其他按钮属性,如颜色。
感谢您的任何建议!