如何在 android 中的交换机上显示进程状态?
How to show process status on a switch in android?
在 material 设计指南中有一个名为“显示处理状态”的部分,我们可以在其中看到带有进度指示器的 Switch 视频。
https://material.io/design/components/selection-controls.html#switches
Because a switch shows the actual status of something, sometimes there is a delay in its change of state. In such cases, a processing status animation can be used.
A processing status is an animation on the thumb of the switch. For example, it can be used when a switch that controls a hardware feature experiences a delay before its final status can be confirmed.
怎样才能达到这样的效果?那是普通 CompatSwitch 的一部分吗?有图书馆做这件事吗?
这只是一个可能对您有帮助的想法。您可以在开关 thumb
属性
的帮助下使用自定义 image/drawable 内部开关
<Switch
android:id="@+id/switch_one"
. . .
android:track="@drawable/switch_track_custom"
android:thumb="@drawable/switch_thumb_custom"/>
对于状态更改,您可以使用Selecter
。 this博客给你一个好主意。
这是其他一些博客和图书馆
但是,我认为该视频只是为了演示“不要这样做”。因为它清楚地写着
不要通过动画开关的拇指来展示状态。
在 material 设计指南中有一个名为“显示处理状态”的部分,我们可以在其中看到带有进度指示器的 Switch 视频。
https://material.io/design/components/selection-controls.html#switches
Because a switch shows the actual status of something, sometimes there is a delay in its change of state. In such cases, a processing status animation can be used.
A processing status is an animation on the thumb of the switch. For example, it can be used when a switch that controls a hardware feature experiences a delay before its final status can be confirmed.
怎样才能达到这样的效果?那是普通 CompatSwitch 的一部分吗?有图书馆做这件事吗?
这只是一个可能对您有帮助的想法。您可以在开关 thumb
属性
<Switch
android:id="@+id/switch_one"
. . .
android:track="@drawable/switch_track_custom"
android:thumb="@drawable/switch_thumb_custom"/>
对于状态更改,您可以使用Selecter
。 this博客给你一个好主意。
这是其他一些博客和图书馆
但是,我认为该视频只是为了演示“不要这样做”。因为它清楚地写着
不要通过动画开关的拇指来展示状态。