首先说明一下CheckBox是什么东东?
其实大家都经常能见到,CheckBox就是复选框。 和RadioButton是不同的。 RadioButton如果在一组中是同时只能显示一个的。
举例说明CheckBox:
public class CheckBoxActivity extends Activity {
private static CheckBox checkBox;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_checkbox);
checkBox = (CheckBox)findViewById(R.id.checkBox1);
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
Toast.makeText(CheckBoxActivity.this, checkBox.getText()+" : "+arg1, 0).show();
}
});
}
}
布局文件也就不贴出来了, 就一个CheckBox和一个Button
接下来看运行效果:
默认情况下为如下图:
当我选中“选中我试试看”的效果图:
当我不选中时的效果图为:
总结:
<1> : CheckBox和RadioButton都是继承Button的,但是两者还是有区别的
<2> :一组CheckBox是可以同时选中的,也可以不同时选中
<3> : CheckBox可以是当事件发生时立刻生效,也可以等最后按Button按钮后才生效(可以留给大家练习)
好,这节课就到这里