Если пользователь нажимает на CheckBox
, он запускает очень приятную анимацию (на Lollipop).Изменить CheckBox с помощью анимации в RecyclerView
Однако, если я вызываю myCheckBox.toggle()
программно, он не запускает анимацию, но сразу показывает новое состояние. Есть ли способ запустить плавную анимацию при изменении состояния проверки программно?
EDIT: Оказалось, что он не запускает анимацию, если это RecyclerView
. Он работает иначе ...
EDIT2: проблема заключается в аниматоре предметов. Кажется, что он убивает всех других анимаций, прежде чем начать свой собственный. Я думаю, this точная линия вызывает проблему.
Вы попробовали 'myCheckBox.performClick();'? Может быть, это даст вам разные результаты? –
Возможно, вы можете прочитать исходный код и достичь этого сами. –
Я редактировал вопрос. – WonderCsabo