读书人

RadioGroup、RadioButton、CheckBox、

发布时间: 2012-09-01 09:33:03 作者: rapoo

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();           }        }      });

读书人网 >编程

热点推荐