У меня есть представление ImageButton в макете. Если пользователи нажимают ImageButton, кнопка должна исчезнуть.
Анимация затухания кнопок будет запущена следующим образом:
public void buttonClicked(View aButton){
final Animation aAnim = new AlphaAnimation(1.0f, 0.0f);
aAnim.setDuration(500);
aButton.startAnimation(aAnim);
}
Это работает, но как только кнопка ImageButton затухает, ее альфа-значение возвращается обратно к 1.0, и кнопка снова становится видимой.
Я временно решил эту проблему с помощью Animation Listener, который делает ButtonImage невидимым в конце анимации, но это кажется мне странным решением.
Что мне нужно сделать, чтобы значение альфа-канала кнопок оставалось на последнем значении анимации?
Спасибо.