ボタンをアニメーション化したかったので、次の回答を使用しました。
https://stackoverflow.com/a/4852468/559525
最初の試みでアニメーション化しました。しかし、アプリケーションのさまざまな場所からアニメーションを停止しようとしたときに、onClick() コールバック内から view.clearAnimation() を呼び出した場合にのみアニメーションが停止することがわかりました。
私の最初の推測では、これはマルチスレッド同期の問題に関係しているのですが、私は UI スレッドについて知っており、メイン UI スレッドの承認された場所から clearAnimation() メソッドを呼び出していると確信していました。
私の他の考えは、UI を無効にするか更新する必要があるということでしたか? しかし、メインレイアウトで無効化を行う直前にこの呼び出しを入れてみましたが、役に立ちませんでした。色などの他のボタン属性を更新するために機能するため、無効化が適切に機能していることはわかっています。
アドバイスをありがとう!