Я установил вектор для рисования в android:button
атрибут моего флажка:
<androidx.appcompat.widget.AppCompatCheckBox
...
android:button="@drawable/avd_urgent"
...
/>
Теперь я хочу добавить этот код в свой код и анимировать его:
urgentChbx.setOnCheckedChangeListener((view, isChecked) -> {
((Animatable) urgentChbx.getButtonDrawable()).start(); // available only in API 23 and above
}
но getButtonDrawable()
доступен только на уровне API 23 и выше. Как я могу получить кнопку для рисования на уровне API 21?
Как упомянуто Майком М. в комментариях, используйте CompoundButtonCompat.getButtonDrawable(urgentChbx)
чтобы получить кнопку для рисования вашего флажка.