切換按鈕
切換按鈕允許用戶在兩種狀態之間更改設置。
您可以使用ToggleButton對象向佈局添加基本切換按鈕。 Android 4.0(API級別14)引入了另一種稱爲開關的切換按鈕,它提供了一個滑塊控件,您可以使用Switch對象添加該控件。
如果您需要自己更改按鈕的狀態,可以使用CompoundButton.setChecked()或CompoundButton.toggle()方法。
響應按鈕按鈕
要檢測用戶何時激活按鈕或開關,請創建一個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
}
}
});