Android不提供任何双状态切换按钮?

时间:2016-01-03 03:55:35

标签: android toggle

我使用Android时有点新,当我研究一些Android按钮功能时,我意识到开关或切换的实现方式与我预期的不同。我看到ToggleButton如果单击按钮,则文本会发生变化。对于Switch,我看到没有文字,但您可以向左或向右滑动开关以显示某种“开/关”功能。理想情况下,我想要一个双状态切换,类似于这张照片:enter image description here

但我似乎无法找到某种切换按钮来为我做这件事。 Switch没有文字,ToggleButton有文字但只有一个“状态”正在显示。我尝试查看其他类似https://github.com/jlhonora/multistatetogglebutton的内容,但这更多适用于多个状态:我只需要在切换按钮中有两个状态。任何帮助,将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:1)

Switch es就是你想要的。

In the documentation you can find how to change the text

  

设置按钮未处于选中状态时显示的文本。

     

设置按钮处于选中状态时显示的文本。

爪哇:

void setTextOff(CharSequence textOff)
void setTextOn(CharSequence textOn)

XML:

android:textOff
android:textOn

答案 1 :(得分:0)

在Android 5.0及更高版本中,它不显示文本的开启和关闭。你必须在xml中指定它们,如android:textOff和android:textOn。