本文主要是介绍RadioGroup RadioButton ,checkBox ,menu,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
RdioGroup组中有多个RadioButton。
//为RadioGroup设置监听器,需要注意的是,这里的监听器和Button控件的监听器有所不同
genderGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(femaleButton.getId() == checkedId){
System.out.println("famale");
Toast.makeText(RadioTest.this, "famle", Toast.LENGTH_SHORT).show();
}
else if(maleButton.getId() == checkedId)
{
System.out.println("male");
}
}
});
而checkBox没有组的概念,所以每一个都要监听。
//为多选按钮添加监听器
swimBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked)
{
System.out.println("swim is checked");
}
else
{
System.out.println("swim is unchecked");
}
}
});
public boolean onCreateOptionsMenu(Menu menu){
menu.add(0,1,1,R.string.exit);//第一个元素为组id,第二个元素为当前菜单id,第三个元素为排序,第四个为显示内容
menu.add(0,2,2,R.string.about);
return super.onCreateOptionsMenu(menu);}
public boolean onOptionsItemSelected(MenuItem item){
if(item.getItemId() == 1)
finish();}
return super.onOptionItemselected(item);
}
Integer.parseInt() 转换为整形
setText(result + " ");其中result为整型,然而旁边有个空格为字符串,两边都会转为字符串
这篇关于RadioGroup RadioButton ,checkBox ,menu的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!