当前位置: 代码迷 >> Android >> Android 应用开发札记 - 多项选择(CheckBox)
  详细解决方案

Android 应用开发札记 - 多项选择(CheckBox)

热度:60   发布时间:2016-05-01 14:45:09.0
Android 应用开发笔记 - 多项选择(CheckBox)

 在面板拖拽图标到界面。然后更改相关属性(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();			}        	        });    }


 

效果如下图:

 

  相关解决方案