レイアウト上にImageButtonビューがあります。ユーザーがImageButtonをクリックすると、ボタンがフェードアウトします。
ボタンのフェードアウトアニメーションは次のように開始されます。
public void buttonClicked(View aButton){
final Animation aAnim = new AlphaAnimation(1.0f, 0.0f);
aAnim.setDuration(500);
aButton.startAnimation(aAnim);
}
これは機能しますが、ImageButtonがフェードアウトするとすぐに、そのAlpha Valueが1.0に戻り、ボタンが再び表示されます。
アニメーションの最後にButtonImageを非表示に設定するアニメーションリスナーを使用して一時的に解決しましたが、それは私には奇妙な解決策のようです。
ボタンのアルファ値をアニメーションの最後の値に保つにはどうすればよいですか?
ありがとうございました。