在面板拖拽图标到界面。然后更改相关属性(Properties),如下图:activity_main.xml清单如下: <CheckBox Android:id=
"@+id/chkBox2" android:layout_width=
"wrap_content" android:layout_height=
"wrap_content" android:layout_alignBottom=
"@+id/radioGroup01" android:layout_alignParentRight=
"true" android:text=
"@string/income2" /> <CheckBox android:id=
"@+id/chkBox1" android:layout_width=
"wrap_content" android:layout_height=
"wrap_content" android:layout_above=
"@+id/chkBox2" android:layout_alignParentRight=
"true" android:text=
"@string/income1" />然后,我们开始编码。其相关部分的代码如下:
- // CheckBox
- m_chkBox1 = (CheckBox) findViewById(R.id.chkBox1);
- m_chkBox2 = (CheckBox) findViewById(R.id.chkBox2);
-
- m_chkBox1.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() {
-
- @Override
- public void onCheckedChanged(CompoundButton buttonView,
- boolean isChecked) {
- // TODO Auto-generated method stub
- String str = "You Choice: ";
- if (m_chkBox1.isChecked()) {
- str += m_chkBox1.getText();
- }
- setToastString(str).show();
- }
-
- });
-
- m_chkBox2.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() {
-
- @Override
- public void onCheckedChanged(CompoundButton buttonView,
- boolean isChecked) {
- // TODO Auto-generated method stub
- String str = "You Choice: ";
- if (m_chkBox2.isChecked()) {
- str += m_chkBox2.getText();
- }
-
- setToastString(str).show();
- }
-
- });
- }
效果如下图: