如何处理radioButton未选中 希望像JavaScript那样,出先这种情况时,表单不会被提交 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检测是否选中啊。。通过监听方法setOnCheckedChangeListener(); 你可以在布局文件里面加一个RadioGroup,把RadioButton放在里面,这样就至少要选择一个了;然后再监听setOnClickListener 我是这样的一个情况radiobutton已经放在了group里,用户也只能选一个,并且把默认选一个给屏蔽了用户每次都能看见四个未选中的radiobutton,我希望当他一个都没选的时候,程序给出提示,然后停在这,只有用户至少选了一个,才能确定往下走,是个答题程序一共三十道,四选一 这样的话,你可以在监听setOnClickListener里面控制啊,如果一个都没有选的话就不让走下去 //在确定提交按钮上做文章,将判断放在这个按钮的onClick事件里public void onClick(View v){//将四个RadioButton实体化,便于操作RadioButton rb5 = (RadioButton) Personality_1.this .findViewById(R.id.radioButton1);RadioButton rb6 = (RadioButton) Personality_1.this .findViewById(R.id.radioButton2);RadioButton rb7 = (RadioButton) Personality_1.this .findViewById(R.id.radioButton3);RadioButton rb8 = (RadioButton) Personality_1.this .findViewById(R.id.radioButton4);//用个if-else语句做判断if (!rb5.isChecked() && !rb6.isChecked() && !rb7.isChecked()&& !rb8.isChecked()) //isChecked是RadioButton自有的方法,直接拿来用就是。//该方法返回一个boolean值,选中返回true,否则false{break;//如果四个都没有被选中直接break,程序就停在那了,只有用户选了一个之后才会进行下去//当然为了改善用户体验可以在这里增加个提示,告知用户至少选一个(如Toast之类的)} else//里面用来处理用户选中时怎样处理,具体方法网上很多关于RadioGroup的介绍都有{RadioGroup m_RadioGroup = (RadioGroup) findViewById(R.id.radioGroup1);m_RadioGroup.setOnCheckedChangeListener();}} 那个break其实是退出了这次onClick的执行,当你再次点击确定提交按钮时,这个方法将被再次调用,用户的感觉就是,程序“停在那了” 问一下 那个 break 怎么用? break就是跳出当前函数或循环 break只能跳出循环。是当前的循环。return才是结束函数。 一条SQL语句。。求解释 android 使用SDL 报错 请教高手,我这儿遇到签名时keytool的问题 android上开发自己的so库 sqllite日期问题 Activity关闭的问题,新手请教!!!! 求牛人给我运行一下github上的代码 求教:ScrollView 嵌套 ListView 导致getView 重复多次 怎么销毁一个activity? 安卓apk之间数据传输 程序意外退出怎么回事啊 菜鸟问题:开发的手机网页在手机上看很小,怎么设置可以放大?
然后再监听setOnClickListener
radiobutton已经放在了group里,用户也只能选一个,并且把默认选一个给屏蔽了
用户每次都能看见四个未选中的radiobutton,我希望当他一个都没选的时候,程序给出提示,然后停在这,只有用户至少选了一个,才能确定往下走,是个答题程序一共三十道,四选一
//在确定提交按钮上做文章,将判断放在这个按钮的onClick事件里
public void onClick(View v){
//将四个RadioButton实体化,便于操作
RadioButton rb5 = (RadioButton) Personality_1.this
.findViewById(R.id.radioButton1);
RadioButton rb6 = (RadioButton) Personality_1.this
.findViewById(R.id.radioButton2);
RadioButton rb7 = (RadioButton) Personality_1.this
.findViewById(R.id.radioButton3);
RadioButton rb8 = (RadioButton) Personality_1.this
.findViewById(R.id.radioButton4);
//用个if-else语句做判断
if (!rb5.isChecked() && !rb6.isChecked() &&
!rb7.isChecked()&& !rb8.isChecked())
//isChecked是RadioButton自有的方法,直接拿来用就是。
//该方法返回一个boolean值,选中返回true,否则false
{
break;//如果四个都没有被选中直接break,程序就停在那了,只有用户选了一个之后才会进行下去
//当然为了改善用户体验可以在这里增加个提示,告知用户至少选一个(如Toast之类的)
} else//里面用来处理用户选中时怎样处理,具体方法网上很多关于RadioGroup的介绍都有
{
RadioGroup m_RadioGroup = (RadioGroup) findViewById(R.id.radioGroup1);
m_RadioGroup.setOnCheckedChangeListener();
}
}