Как анимировать градиентные цвета в Android, например эффект мерцания в Facebook

Я пытаюсь добавить заполнитель загрузки (просто линейный макет), пока не получу ответ от API. Я хочу добавить эффект мерцания к заполнителю без использования внешней библиотеки.

Я пробовал использовать GradientDrawable с ValueAnimator отсюда, но это не работает. Я также попытался добавить второе представление с определенным цветом и анимировать это представление поверх представления заполнителя.

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

1 ответ

вы можете проверить источники библиотеки "facebook shimmer", это довольно просто, в этой библиотеке всего 3 класса (настраиваемый вид + настраиваемый рисунок).
https://github.com/facebook/shimmer-android/tree/master/shimmer/src/main/java/com/facebook/shimmer

Другие вопросы по тегам