Nút bật tắt cho phép người dùng thay đổi giữa hai trạng thái của một chế độ cài đặt.
Bạn có thể thêm nút bật tắt cơ bản vào bố cục bằng đối tượng
ToggleButton
. Android 4.0 (API cấp 14)
ra mắt một loại nút bật tắt khác có tên là công tắc (switch), giúp cung cấp chức năng điều khiển thanh trượt.
Bạn có thể thêm công tắc này bằng đối tượng Switch
.
SwitchCompat
là một phiên bản của tiện ích
Switch chạy trên các thiết bị có tối thiểu là API 7.
Nếu cần tự thay đổi trạng thái của một nút, bạn có thể sử dụng phương thức
CompoundButton.setChecked()
hoặc
CompoundButton.toggle()
.

Nút bật tắt

Công tắc (trong Android 4.0 trở lên)
Có các lớp chính như sau:
Phản hồi khi nhấn nút
Để phát hiện thời điểm người dùng kích hoạt nút hoặc công tắc, hãy tạo một đối tượng CompoundButton.OnCheckedChangeListener
và chỉ định đối tượng đó
cho nút bằng cách gọi setOnCheckedChangeListener()
. Ví dụ:
Kotlin
val toggle: ToggleButton = findViewById(R.id.togglebutton) toggle.setOnCheckedChangeListener { _, isChecked -> if (isChecked) { // The toggle is enabled } else { // The toggle is disabled } }
Java
ToggleButton toggle = (ToggleButton) findViewById(R.id.togglebutton); toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { // The toggle is enabled } else { // The toggle is disabled } } });