//RadioGroup中xml文件的配置
//RadioGroup中activity中代码片段
public class MainActivity extends Activity {
private RadioGroup radiogroup;
private RadioButton femalebutton,malebutton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radiogroup=(RadioGroup)findViewById(R.id.radiogroupid);
femalebutton=(RadioButton)findViewById(R.id.femalebutton);
malebutton=(RadioButton)findViewById(R.id.malebutton);
RadioGroupLis r=new RadioGroupLis();
radiogroup.setOnCheckedChangeListener(r);
}
class RadioGroupLis implements OnCheckedChangeListener{
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(checkedId==femalebutton.getId())
{
Toast.makeText(getApplicationContext(), "选中female", Toast.LENGTH_LONG).show();
}else if(checkedId==malebutton.getId())
{
Toast.makeText(getApplicationContext(), "选中male", Toast.LENGTH_SHORT).show();
}
}
}
CheckBox中xml文件
//checkbox中的activity文件
public class MainActivity extends Activity {
private CheckBox eatbox,sleepbox,playbox;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
eatbox=(CheckBox)findViewById(R.id.eatid);
sleepbox=(CheckBox)findViewById(R.id.sleepid);
playbox=(CheckBox)findViewById(R.id.playid);
onBoxLis listener=new onBoxLis();
eatbox.setOnClickListener(listener);
sleepbox.setOnClickListener(listener);
playbox.setOnClickListener(listener);
}
//onclickListener的使用方法
class onBoxLis implements OnClickListener{
@Override
public void onClick(View v) {
CheckBox box=(CheckBox)v;
if(box.isChecked())
{
Toast.makeText(getApplicationContext(), "被选中",
Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(), "未被选中", Toast.LENGTH_LONG).show();
}
}
}
文章标题:Android中RadionButton与CheckBox的应用
文章地址:
http://bjjierui.cn/article/ijeopo.html