toggleButton是一種可以切換狀態的按鈕,常用于表示開關的狀態。在Android開發中,可以通過以下方式使用toggleButton:
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="Off"
android:textOn="On" />
ToggleButton toggleButton = findViewById(R.id.toggleButton);
toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// 處理toggleButton狀態改變的邏輯
}
});
toggleButton.setChecked(true); // 設置為選中狀態
toggleButton.setChecked(false); // 設置為未選中狀態
boolean isChecked = toggleButton.isChecked();
除了以上基本用法外,還可以通過設置不同的屬性來自定義toggleButton的樣式,例如:
android:background="@drawable/custom_toggle_button_background"
android:textColor="@color/custom_toggle_button_text_color"
android:drawableLeft="@drawable/toggle_button_icon_off"
android:drawableRight="@drawable/toggle_button_icon_on"
通過以上用法,可以實現不同樣式和功能的toggleButton。