RadioGroup、RadioButton、CheckBox、Toast的使用
多选:在java文件中为每一个CheckBox都编写一个监听器,该监听器实现的是CompoundButton.OnCheckedChangeListener()提供的接口,需要重写里面的public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)方法,这个方法的第一个参数是用来接收CompoundButton对象,第二个参数是用来接收是否被选中,在这个方法里面可以做一系列的判断和操作,比如判断某个CheckBox有没有被选中。
?在RadioCheck.java文件中,编写监听器,监听器实现的是RadioGroup.OnCheckedChangeListener()提供的接口,需要重写里面的public void onCheckedChanged(RadioGroup group, int checkedId) 方法,这个方法的第一个参数是用来接收RadioGroup对象,第二个参数是用来接收被选中的RadioButton的ID。
?
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub if(female.getId()==checkedId){ System.out.println("选择了女"); Toast.makeText(Activity12Activity.this, "女", Toast.LENGTH_SHORT).show(); } else if(male.getId()==checkedId){ System.out.println("选择了男"); Toast.makeText(Activity12Activity.this, "男", Toast.LENGTH_SHORT).show(); } } });