第一步,还是创建android项目。
第二步,修改已经生成的res/layout/main.xml
view plaincopy to clipboardprint?
<?xml version="1.0" encoding="utf-8"?>
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<checkbox
android:id="@+id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="复选框1" />
<checkbox
android:id="@+id/checkbox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="复选框2" />
<radiogroup
android:id="@+id/radiogroup"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<radiobutton android:id="@+id/radion1"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="北京" />
<radiobutton android:id="@+id/radion2"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="天津" />
<radiobutton android:id="@+id/radion3"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="上海" />
<radiobutton android:id="@+id/radion4"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="重庆" />
</radiogroup>
</linearlayout>
第三步,添加主要代码
view plaincopy to clipboardprint?
import android.app.activity;
import android.os.bundle;
import android.widget.checkbox;
import android.widget.compoundbutton;
import android.widget.radiobutton;
import android.widget.radiogroup;
import android.widget.compoundbutton.oncheckedchangelistener;
public class checkbox extends activity implements oncheckedchangelistener {
/** called when the activity is first created. */
radiobutton r1 = null;
radiobutton r2 = null;
radiobutton r3 = null;
radiobutton r4 = null;
@override
public void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.main);
checkbox checkbox = (checkbox) findviewbyid(r.id.checkbox);
checkbox checkbox1 = (checkbox) findviewbyid(r.id.checkbox1);
//获得单选按钮组
radiogroup radiogroup = (radiogroup)findviewbyid(r.id.radiogroup);
//获得单选按钮
r1 = (radiobutton )findviewbyid(r.id.radion1);
r2 = (radiobutton )findviewbyid(r.id.radion2);
r3 = (radiobutton )findviewbyid(r.id.radion3);
r4 = (radiobutton )findviewbyid(r.id.radion4);
checkbox.setchecked(true);
r1.setclickable(true);
//监听多选按钮
checkbox.setoncheckedchangelistener(this);
checkbox1.setoncheckedchangelistener(this);
//监听单选按钮
radiogroup.setoncheckedchangelistener(mchangeradio);
}