歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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" />

然後,我們開始編碼。

其相關部分的代碼如下:

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

效果如下圖:

Copyright © Linux教程網 All Rights Reserved