Android復選框源碼解析
Android是一款由谷歌推出的基于Linux平臺的開源手機操作系統(tǒng)。我們曾經(jīng)在上一篇文章中介紹過這一系統(tǒng)的系統(tǒng)架構,相信大家應該可以對此有一個初步的認識。在這里,大家可以通過介紹的內(nèi)容充分掌握Android復選框的基本概念。#t#
●設置復選框的Check狀態(tài)的時候,調(diào)用setChecked()方法
●追加Android復選框被選擇時處理的時候,
1.調(diào)用setOnCheckedChangeListener()方法,并把CompoundButton.OnCheckedChangeListener實例作為參數(shù)傳入
2.在CompoundButton.OnCheckedChangeListener的onCheckedChanged()方法里,取得被選中Android復選框的實例
例程源碼(Java)
- CheckBox checkBox = (CheckBox) findViewById(id.checkBox);
- checkBox.setChecked(true);
- checkBox.setOnCheckedChangeListener(
- new CompoundButton.OnCheckedChangeListener() {
- @Override
- public void onCheckedChanged(
- CompoundButton buttonView,
- boolean isChecked) {
- CheckBox checkBox = (CheckBox) buttonView;
- Log.v("Test", String.valueOf(checkBox.getText()) +
- " is " + String.valueOf(isChecked));
- }
- });
例程源碼(Resource)
- < CheckBox android:id="@+id/checkBox"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/test" />
Android復選框的基本應用就為大家介紹到這里。