现在的位置: 首页 > 综合 > 正文

单选框状态的判断,当你做选择题时,没选择任何答案不让做下一道题,就会遇到这种问题了!

2013年04月16日 ⁄ 综合 ⁄ 共 1152字 ⁄ 字号 评论关闭

网上资料基本没有啊,都是说的是单选框怎么使用,就是没有判断,自己写了一个

group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {


@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
  if(按钮被选定){//dosomething}
}

}); 

上面这个是单选框的监听事件, 

下面是next按钮单击事件

next.setOnClickListener(new Button.OnClickListener() {        
        private int count;//声明button的点击次数
        TextView txt = (TextView) findViewById(R.id.textview);
  @Override
public void onClick(View v) {
// TODO Auto-generated method stub
        
  if(rad1_btn.isChecked()){//如果单选框被选中的话
  group.clearCheck();//清理屏幕点击按钮到下一个题
count++;
switch(count){
case 1:
txt.setText(getResources().getText(R.string.two));

   break;
case 2:
txt.setText(getResources().getText(R.string.three));

break;
case 3:
Toast.makeText(FirstActivity.this, "後面沒提了", 30000000).show();
}}else //不被选中时就弹出提示框

                    new AlertDialog.Builder(FirstActivity.this)   
           .setTitle("太不老实了:")   
           .setMessage("你想偷懒啊")   
           .setNeutralButton("返回", new DialogInterface.OnClickListener() {   
               public void onClick(DialogInterface dialog, int which) {   
                   dialog.dismiss();   
                   //MainActivity.this.finish();   
               }   
           }).show();
}});

OK了!实现!

不知道还会不会有别的简单的方法了。。。待开发

【上篇】
【下篇】

抱歉!评论已关闭.