1. 程式人生 > >Android官方文件—User Interface(Input Controls)(Toggle Buttons)

Android官方文件—User Interface(Input Controls)(Toggle Buttons)

切換按鈕

切換按鈕允許使用者在兩​​種狀態之間更改設定。

您可以使用ToggleButton物件向佈局新增基本切換按鈕。 Android 4.0(API級別14)引入了另一種稱為開關的切換按鈕,它提供了一個滑塊控制元件,您可以使用Switch物件新增該控制元件。

如果您需要自己更改按鈕的狀態,可以使用CompoundButton.setChecked()或CompoundButton.toggle()方法。

Toggle buttons
Switches (in Android 4.0+)

 

響應按鈕按鈕


要檢測使用者何時啟用按鈕或開關,請建立一個CompoundButton.OnCheckedChangeListener物件,並通過呼叫setOnCheckedChangeListener()將其指定給該按鈕。例如:

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
        }
    }
});