Как вы можете изменить цвет макета обновления для каждого поворота?

Кто-нибудь заметил SwipeRefreshLayout в gmail. Он изменяет цвет для каждого вращения в одиночной итерации нагрузки. Кто-нибудь знает, как его достичь?

Ответы

Ответ 1

Документация для SwipeRefreshLayout описывает методы setColorSchemeResources() и setColorSchemeColors(), которые могут использоваться для установки цветовой схемы вашего SwipeRefreshLayout

Состояние docs:

Установите цветные ресурсы, используемые в анимации прогресса из цветовых ресурсов. Первым цветом будет также цвет панели, который растет в ответ на жест пользователя.

Следует отметить, что setColorSchemeColors() следует использовать с определенными значениями цвета, а setColorSchemeResources() следует использовать, когда вы собираетесь использовать ссылки ресурсов на цвета (например, R.color.red).

Также обратите внимание, что setColorScheme(), старый способ завершить это, теперь устарел.