歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 應用開發筆記 - 多項選擇(CheckBox)

Android 應用開發筆記 - 多項選擇(CheckBox)

日期:2017/3/1 10:09:52   编辑:Linux編程

在面板拖拽圖標到界面。然後更改相關屬性(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" />

然後,我們開始編碼。

其相關部分的代碼如下:

  1. // CheckBox
  2. m_chkBox1 = (CheckBox) findViewById(R.id.chkBox1);
  3. m_chkBox2 = (CheckBox) findViewById(R.id.chkBox2);
  4. m_chkBox1.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() {
  5. @Override
  6. public void onCheckedChanged(CompoundButton buttonView,
  7. boolean isChecked) {
  8. // TODO Auto-generated method stub
  9. String str = "You Choice: ";
  10. if (m_chkBox1.isChecked()) {
  11. str += m_chkBox1.getText();
  12. }
  13. setToastString(str).show();
  14. }
  15. });
  16. m_chkBox2.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() {
  17. @Override
  18. public void onCheckedChanged(CompoundButton buttonView,
  19. boolean isChecked) {
  20. // TODO Auto-generated method stub
  21. String str = "You Choice: ";
  22. if (m_chkBox2.isChecked()) {
  23. str += m_chkBox2.getText();
  24. }
  25. setToastString(str).show();
  26. }
  27. });
  28. }

效果如下圖:

Copyright © Linux教程網 All Rights Reserved