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