2015-10-24 3 views
0

Мне интересно, можем ли мы анимировать изменение в isEnabled свойство вида от true до false?Android: Анимация меняет вид свойства Enabled от true до false

более подробно, у меня есть мнение, что, когда я хочу, чтобы изменить это позволило свойство по телефону setEnabled(false)

Я хочу, чтобы это изменение анимировать так, что переход задействованной собственности от истины лжи занимает несколько миллисекунд вместо немедленного применения.

есть ли способ сделать это?

+1

Анимация предназначена для тех случаев, когда могут быть частичные состояния (например, анимация альфа от 0 до 1, анимирование позиции с нуля до центра). Что было бы частично разрешенным представлением? Если вы хотите, чтобы это задерживало изменение, просто задержите его с помощью 'postDelayed()' в представлении, чтобы запланировать выполнение работы в будущем. Кроме того, имейте в виду, что система просмотра Android заблокирована в цикле 60 кадров в секунду, поэтому «несколько миллисекунд» в принципе нецелесообразно. – CommonsWare

+0

вы правы, просто я хочу, чтобы внешний вид взгляда изменился плавно, мне было интересно, возможно ли это. –

+1

Если это ваш собственный взгляд, где вы делаете все на 'Canvas' в своем собственном коде, вы можете каким-то образом одушевить все изменения вашего визуального эффекта при переходе с включенного на отключенный. Если вы используете существующие виджеты, где * they * являются рендерингом на 'Canvas', я не знаю, как изменить их визуальные эффекты изменения состояния. – CommonsWare

ответ

0

Как CommonsWare сказал, это не может быть сделано таким образом.

Смежные вопросы