Как показать состояние процесса на коммутаторе в Android? - PullRequest
1 голос
/ 20 мая 2019

В руководстве по дизайну материала есть раздел под названием " Отображение статуса обработки ", где мы видим видео о коммутаторе с индикатором прогресса на большом пальце.

https://material.io/design/components/selection-controls.html#switches

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

Состояние обработки - это анимация на большом пальце переключателя. Например, его можно использовать, когда коммутатор, управляющий аппаратной функцией, испытывает задержку, прежде чем его окончательное состояние может быть подтверждено.

Как мне добиться такого эффекта? это часть обычного CompatSwitch? Есть ли библиотека, которая делает это?

1 Ответ

3 голосов
/ 20 мая 2019

Это просто идея, которая может вам помочь. Вы можете использовать собственное изображение / рисовать внутри переключателей с помощью переключателя thumb свойство

<Switch
android:id="@+id/switch_one"
. . .
android:track="@drawable/switch_track_custom"
android:thumb="@drawable/switch_thumb_custom"/>

Для изменения состояния вы можете использовать Selecter. этот блог дает вам хорошую идею.

Вот некоторые другие блоги и библиотеки

...