Временно отключить анимацию на Lollipop CheckBox

У меня есть ListView с строками, которые включают CheckBoxes. Этот ListView имеет прикрепленную фильтрацию, которая перерабатывает эти строки, устанавливая новые данные (с помощью простого метода setData() ), поскольку критерии фильтра изменяются. Когда это произойдет, любая переработанная строка, которая имеет измененное состояние checked , обновит свой CheckBox, который, в свою очередь, вызывает анимацию Lollipop в CheckBox, которая втягивается или выходится.

Способы, с помощью которых это отвлекает пользователя, многочисленны. Как можно временно отключить эту анимацию, когда ее состояние будет программно обновлено?

Вызов функции jumpDrawablesToCurrentState() на вашем CheckBox сразу после вызова setChecked пропустит анимацию.