ToggleButton是 Android 的一個界面元素,它代表一個可以切換開關狀態的按鈕。它的外觀類似於一個開關,使用者可以通過點擊它來切換開或關狀態。ToggleButton可以用於設置應用程序中的各種選項或功能的啟用或停用狀態
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="開啟"
android:textOff="關閉"
android:checked="false" />
在這個示例中,我們創建了一個 ToggleButton,設置了開啟和關閉時的文本。使用android:checked屬性設置了初始狀態,這裡是關閉狀態
public class MainActivity extends AppCompatActivity {
private ToggleButton toggleButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toggleButton = findViewById(R.id.toggleButton);
// 添加切換狀態監聽器
toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {
if (isChecked) {
// 當按鈕切換到開啟狀態時執行的操作
Toast.makeText(MainActivity.this, "已開啟", Toast.LENGTH_SHORT).show();
} else {
// 當按鈕切換到關閉狀態時執行的操作
Toast.makeText(MainActivity.this, "已關閉", Toast.LENGTH_SHORT).show();
}
}
});
}
}
結果如下
這是ToggleButton的一個簡單範例,可以根據你的項目需求進行更多自定義和設置,ToggleButton是一個非常實用的 UI元素,用於實現選項的開啟和關閉功能,今天就介紹到這,謝謝