android開發之ToggleButton控制項
ToggleButton可以認為是一個開關,每單擊依次一次在“開”和“關”之間進行切換。
ToggleButton的幾個常用方法:
1.setTextOff()
當未被選中時,顯示的文本。
2.setTextOn()
當被選中時,顯示的文本。
3.setCheaked()
設定控制項的狀態。
4.setBackgroundDrawable()
設定控制項的的背景。
控制項使用很簡單。
示範執行個體:
MainActivity.java
public class MainActivity extends Activity {ToggleButton toggleButton;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);toggleButton = (ToggleButton) findViewById(R.id.tbut);toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton arg0, boolean arg1) {if(arg1){toggleButton.setBackgroundResource(R.drawable.open);}else{toggleButton.setBackgroundResource(R.drawable.close);}}});}}
圖:
*****************************************
按鈕圖片找了好幾個,不好看,怎麼看怎麼醜,這個就湊合吧。
*******************************************
未按下:
按下: