Android 不提供任何两种状态的切换按钮?

标签 android toggle

<分区>

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

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

最佳答案

Switches 是你想要的。

In the documentation you can find how to change the text

Sets the text displayed when the button is not in the checked state.

Sets the text displayed when the button is in the checked state.

Java:

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

XML:

android:textOff
android:textOn

关于Android 不提供任何两种状态的切换按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34573178/

相关文章:

javascript - 难倒未捕获的语法错误 : Unexpected token else,

php - 如何根据单选类型选择切换 div?

html - 切换按钮不起作用,而是看起来像使用 css 的常规复选框

java - 使用警报管理器的 Android 通知不起作用

android - 对不同的模块使用不同的 Git 仓库

java - 不断向AsyncTask传入数据?

c# - 是否有 WPF 复选框控件切换事件?

jquery - 切换 html 页面正文的 css 样式

java - Android second layer on running camera app

android - 是否可以使用 constraintDimensionRatio 和高度/宽度 match_parent 绘制布局,同时将布局的顶部和底部限制为一点