2017-02-02 4 views
-1

У меня есть imageButton с анимацией (переход от точки A к B), и я хочу сделать его невидимым, если я нажму на него, проблема в том, что кнопка не становится невидимой во время анимации.Почему я не могу нажать кнопку во время ее анимирования?

код анимации:

Animation animation = new TranslateAnimation(0, 0,-500, 600); 
animation.setDuration(6000); 
animation.setFillAfter(true); 
rndCoin.startAnimation(animation); 
+0

Пожалуйста, покажите код, так что мы можем помочь вам лучше –

+0

анимация анимация = новый TranslateAnimation (0, 0, -500, 600); animation.setDuration (6000); animation.setFillAfter (true); rndCoin.startAnimation (анимация); thats код анимации –

+0

Mário, не помещайте свой код в комментарии. Измените свой вопрос, чтобы лучше объяснить, в чем проблема. Этот код должен быть внутри вашего вопроса –

ответ

2

Вы проблема заключается в том, что вы используете вид анимации, и это не делает вас кнопку unclickable до вашего завершения анимации.

Есть два типа анимации:

Просмотра анимация: Это более простое и легкое в использовании, но у вас есть некоторые ограничения (например, тот, у вас есть прямо сейчас!) - Вы можете проверить больше о его here

Анимация объекта: Это более надежная структура. Вы не обязательно должны использовать это с помощью Views, вы можете анимировать практически все, что угодно ... Просто используйте свое творчество. Благодаря такой анимации вы сможете изменить видимость вашей кнопки во время анимации. Посмотрите here для получения дополнительной информации.

Источник: Android Animation - Button stays clickable