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
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()
本文转自My_King1 51CTO博客,原文链接:http://blog.51cto.com/apprentice/1360574,如需转载请自行联系原作者