单选按钮工作

时间:2011-07-06 07:41:04

标签: android

我在我的应用程序中创建了一个单选按钮..现在检查了radiobutton我调用了一个函数,它的工作正常。但我的问题是,一旦我检查了radiobutton然后再点击那个radiobutton就不会让它不受控制。那怎么办呢?我写的代码是:

super.onCreate(savedInstanceState);
    setContentView(R.layout.setting_frm);
    rb1=(RadioButton)findViewById(R.id.option1);
    rb1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        public void onCheckedChanged(CompoundButton v, boolean arg1) {
            // TODO Auto-generated method stub
            if(rb1.isChecked() == true)
                t1.setText("Selected is : "+rb1.getText());
            if(rb1.isChecked() == false)
                t1.setText("Selected is : ");
        }
    });

    t1=(TextView)findViewById(R.id.TextView01);
}

2 个答案:

答案 0 :(得分:0)

使用单选按钮无法做到这一点。去CheckBox。 Try this

答案 1 :(得分:0)

你可以使用布尔标志选项..这是代码

boolean flag = false;

rb.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                if(flag){

                    rb.setChecked(false);
                    flag = false;
                }
                else{

                    rb.setChecked(true);
                    flag = true;
                }

            }
        });