Android开发笔记--Android开发时常用控件(二)

MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
RadioGroup , RadioButton (单选)
CheckBox(多选)
Toast (像一个遮罩层)

例1 , <RadioGroup  Android:id="@+id/genderGroup"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:orientation="vertical" >

<RadioButton  Android:id="@+id/female"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/female" />

<RadioButton  Android:id="@+id/male"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/male" />

</RadioGroup>

代码 : 1. 控件对象声明
      2. 取得对象控件
      3. 设置监听器 ( 只为RadioGroup注册一个 )

Public void onCheckedChange(RadioGroup group , int checkedId) {
If (femaleButton.getId()  == checkedId) {
System.out.println("Female");
}
Else if (maleButton.getId() == checkedId) {
System.out.println("Male");
}
}

 4. 触发事件
// 为RadioGroup设置
RadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() )

例 2 . <CheckBox android:id="@+id/swim"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/swim" />

   <CheckBox android:id="@+id/run"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/run" />

<CheckBox android:id="@+id/read"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/read" />

代码 : 1. 控件对象声明
      2. 取得对象控件
      3. 设置监听器(为每一个CheckBox注册监听器)
Public void onCheckedChanged(CompoundButton buttonView , boolean isChecked) {
If(isChecked) {
System.out.println("yes");
}
Else {
System.out.println("NO");
}
}
 4. 触发事件
CheckBox.setOnCheckedChangeLinstener(new  CompoundButton.onCheckedChangeLinstener() {})



例 3 . Toast
Toast.makeText(this.class , displaystring ,  messageTime).show()

你可能感兴趣的:(Android开发笔记--Android开发时常用控件(二))