Android ToggleButton 示例

17 Mar 2025 | 阅读 2 分钟
android toggle button

Android Toggle Button 可用于在按钮上显示选中/未选中(开/关)状态。

如果用户必须在两种状态之间更改设置,它会很有用。它可以用于打开/关闭声音、Wifi、蓝牙等。

自 Android 4.0 以来,还有另一种名为“开关”的切换按钮,它提供滑动控制。

Android ToggleButton 和 Switch 都是 CompoundButton 类的子类。

Android ToggleButton 类

ToggleButton 类提供了创建切换按钮的功能。

ToggleButton 类的 XML 属性

ToggleButton 类的 3 个 XML 属性。

XML 属性描述
android:disabledAlpha禁用时应用于指示器的透明度。
android:textOff按钮未选中时的文本。
android:textOn按钮选中时的文本。

ToggleButton 类的方法

ToggleButton 类常用的方法如下。

方法描述
CharSequence getTextOff()当按钮未处于选中状态时返回文本。
CharSequence getTextOn()当按钮处于选中状态时返回文本。
void setChecked(boolean checked)更改此按钮的选中状态。

Android ToggleButton 示例

activity_main.xml

拖动两个切换按钮和一个普通按钮到布局中。现在 activity_main.xml 文件将如下所示

文件:activity_main.xml

Activity 类

让我们编写代码来检查哪个切换按钮是开/关状态。

文件:MainActivity.java

输出

android toggle button example output 1 android toggle button example output 1