從頭學Android之RadioButton和CheckBox – Android移動開發技術文章_手機開發 Android移動開發教學課程

RadioButton
 
類結構圖:


 
RadioButton很好理解就是我們做Web開發裡的單選按鈕,需要註意的是我們在做Web開發需要將單選按鈕的名字設置成一樣,在這裡Android開發,我們需要將兩個或者更多的RadioButton放在一個RadioGroup裡
 
實戰演練:
1、如何設置RadioButton的對齊方式:
通過android:orientation其值有:vertical、horizontal
垂直:

<RadioGroup android:id="@+id/raGroup01" 
 
      android:layout_width="fill_parent" android:layout_height="wrap_content" 
 
      android:orientation="vertical"> 
 
      <RadioButton android:id="@+id/raBtn01" android:text="男" /> 
 
      <RadioButton android:id="@+id/raBtn02" android:text="女" /> 
 
   </RadioGroup> 

效果:

水平:

<RadioGroup android:id="@+id/raGroup02" 
 
      android:layout_width="fill_parent" android:layout_height="wrap_content" 
 
      android:orientation="horizontal"> 
 
      <RadioButton android:id="@+id/rautf" android:text="UTF" /> 
 
      <RadioButton android:id="@+id/ragbk" android:text="GBK" /> 
 
   </RadioGroup> 

效果:

2、如何讓RadioButton設置成選中
android:checkedButton="@+id/rautf"

<RadioGroup android:id="@+id/raGroup02" 
 
      android:layout_width="fill_parent" android:layout_height="wrap_content" 
 
      android:orientation="horizontal" 
 
      android:checkedButton="@+id/rautf"> 
 
      <RadioButton android:id="@+id/rautf" android:text="UTF" /> 
 
      <RadioButton android:id="@+id/ragbk" android:text="GBK" /> 
 
   </RadioGroup> 

 
效果:
 
添加監聽器:

radioButton01 = (RadioButton) findViewById(R.id.raBtn01); 
 
  
 
      radioButton01.setOnClickListener(new OnClickListener() { 
 
        public void onClick(View v) { 
 
           String text = radioButton01.getText().toString(); 
 
           System.out.println(text); 
 
  
 
        } 
 
      }); 
 
  

 
 
CheckBox
 
類結構圖:

 
實例:

<TextView android:layout_width="fill_parent" 
 
      android:layout_height="wrap_content" android:text="愛好" /> 
 
  
 
   <CheckBox android:id="@+id/chckBox01" android:text="體育" 
 
      android:layout_width="wrap_content" android:layout_height="wrap_content" /> 
 
  
 
   <CheckBox android:id="@+id/chckBox02" android:text="文學" 
 
      android:layout_width="wrap_content" android:layout_height="wrap_content" 
 
      android:checked="true" /> 
 
  

效果:
 
為CheckBox添加監聽器註冊事件

checkBox01.setOnClickListener(new OnClickListener() { 
 
 
 
     @Override 
 
     public void onClick(View v) { 
 
        System.out.println(checkBox01.getText().toString()); 
 
 
 
     } 
 
   }); 

摘自:jiahui524專欄

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *