如何在Android Switch中添加第三个状态?

MyP*_*rog 5 android switch-statement

我正在尝试编写一个Android代码来为Android Switch创建三种状态.三态表示ON - 默认 - OFF.

当我打开我的应用程序时,Switch将处于默认模式,按钮将位于中心.当我将开关拖到左侧时,状态将变为ON,当我将拖动到右侧时,状态将变为OFF.

在Android Switch中,我们有两个状态ON/OFF.我无法找到任何将第三种状态添加到交换机的技术.

如何在Android Switch中添加第三个状态?

Spe*_*les 1

您可以基于 Android Switch 控件制作一个具有您想要的 3 种状态的自定义控件。

您可以在这里找到一些信息:

http://developer.android.com/guide/topics/ui/custom-components.html

教程:

http://www.tutorialspoint.com/android/android_custom_components.htm

我个人会采用本教程中使用的方法。只需从三状态开关中的开关类进行扩展,并尝试覆盖状态以添加第三个状态。