【问题标题】:Android doesn't provide any two-State toggle buttons? [closed]Android 不提供任何两种状态的切换按钮? [关闭]
【发布时间】:2016-01-03 12:49:25
【问题描述】:

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

但我似乎找不到某种可以为我完成此操作的切换按钮。 Switch 没有文本,ToggleButton 有文本,但只有一个“状态”正在显示。我试图研究像https://github.com/jlhonora/multistatetogglebutton 这样的其他状态,但这更适用于多种状态:我的切换按钮中只需要两种状态。任何帮助,将不胜感激。谢谢!

【问题讨论】:

  • 由于您要求对场外资源进行推荐(请参阅 SO 常见问题解答),因此您的问题是题外话。但是,您确实意识到任何可以处理“多个”状态的东西也可以处理两个,对吧?

标签: android toggle


【解决方案1】:

Switches 是你想要的。

In the documentation you can find how to change the text

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

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

Java:

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

XML:

android:textOff
android:textOn

【讨论】:

    【解决方案2】:

    在 android 5.0 及更高版本中,它不显示文本 on 和 off 。您必须在 xml 中指定它们,例如 android: textOff 和 android: textOn。

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多