This example describes the checkbox, RadioButton usage of the Android control. Share to everyone for your reference. Specifically as follows:
Both the checkbox and the RadioButton control are checked and unchecked, except that the RadioButton is a radio button that needs to be compiled into a radiogroup that only one button in a radiogroup can be selected at the same time.
The following are common methods and descriptions for checkbox and RadioButton
The following are the ways to use radio buttons and check buttons
Directory structure:
Main.xml Layout file:
<?xml version= "1.0" encoding= "Utf-8"?> <scrollview xmlns:android= "http://schemas.android.com/apk/res/"
Android "Android:layout_width=" Fill_parent "android:layout_height=" fill_parent "android:scrollbars=" vertical "> <linearlayout android:orientation= "vertical" android:layout_width= fill_parent "android:layout_height=" Fill_ Parent > <!--RadioButton control demo--> <imageview android:id= "@+id/imageview01" android:layout_width= "Wrap_content" android:layout_height= "wrap_content" android:src= "@drawable/bulb_on" Android:layout_grav
ity= "Center_horizontal"/> <radiogroup android:id= "@+id/radiogroup" android:orientation= "Horizontal" Android:layout_width= "Wrap_content" android:layout_height= "wrap_content" android:layout_gravity= "Center_horiz" Ontal "> <radiobutton android:id=" @+id/on "android:text=" Turn on the Light "android:layout_width=" wrap_content "Android:layout_height=" Wrap_contEnt "android:checked=" true "/> <radiobutton android:id=" @+id/off "android:text=" Turn off Lights "an Droid:layout_width= "Wrap_content" android:layout_height= "wrap_content"/> </RadioGroup> <!--C Heckbox Control demo--> <imageview android:id= "@+id/imageview02" android:layout_width= "Wrap_content" Android : layout_height= "wrap_content" android:src= "@drawable/bulb_on" android:layout_gravity= "Center_horizontal"/>
; <checkbox android:id= "@+id/checkbox" android:text= "Turn on the Lights" android:checked= "true" Android:layout_width= "W Rap_content "android:layout_height=" wrap_content "android:layout_gravity=" Center_horizontal "/> </Line
Arlayout> </ScrollView>
Cbrbactivity class:
Package com.ljq.activity;
Import android.app.Activity;
Import Android.os.Bundle;
Import Android.widget.CheckBox;
Import Android.widget.CompoundButton;
Import Android.widget.ImageView;
Import Android.widget.RadioButton;
Import Android.widget.CompoundButton.OnCheckedChangeListener;
public class Cbrbactivity extends activity {private ImageView imageview01=null;
Private ImageView Imageview02=null;
Private CheckBox Checkbox=null; Private RadioButton on=null;//lights @Override public void onCreate (Bundle savedinstancestate) {super.oncreate (Savedi
Nstancestate);
Setcontentview (R.layout.main);
imageview01= (ImageView) Findviewbyid (R.ID.IMAGEVIEW01);
Imageview02= (ImageView) Findviewbyid (R.ID.IMAGEVIEW02);
checkbox= (CheckBox) Findviewbyid (R.id.checkbox);
on= (RadioButton) Findviewbyid (R.id.on);
On.setoncheckedchangelistener (listener);
Checkbox.setoncheckedchangelistener (listener); } oncheckedchangelistener listener=new Oncheckedchangelistener () {public void OnCheckedChanged (Compoundbutton buttonview, Boolean ischecked) {if (Buttonview instanceof) {Imageview01.setimageresource (ischecked?)
R.drawable.bulb_on:r.drawable.bulb_off); }else if (Buttonview instanceof CheckBox) {checkbox.settext (ischecked?)
Turn on the Light ":" Turn off the Light "); Imageview02.setimageresource (ischecked?)
R.drawable.bulb_on:r.drawable.bulb_off);
}
}
};
}
Run Result:
I hope this article will help you with your Android program.