如何在单个活动中使用radiogroup和checkbox?

时间:2012-11-22 21:10:50

标签: android android-layout

如何在单个活动中使用radiogroup.setonCheckedchangelistener和checkbox.setonCheckedchangelistener? 我面临着一个问题吗? 请任何人帮助我....提前致谢

1 个答案:

答案 0 :(得分:3)

在这里,你不需要为无线电组和复选框实现两个不同的CheckedChangeListener

OnCheckedChangeListener用于广播组,android.widget.CompoundButton.OnCheckedChangeListener用于复选框。

您需要实现两个不同的CheckedChangeListener

请参阅以下代码,了解无线电组和复选框。

public class abcd extends Activity implements OnCheckedChangeListener,android.widget.CompoundButton.OnCheckedChangeListener{

    RadioGroup rd;
    CheckBox cx;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.abcd);

        rd  =  (RadioGroup) findViewById(R.id.radioGroup1);
        cx = (CheckBox) findViewById(R.id.checkBox1);

        rd.setOnCheckedChangeListener(this);
        cx.setOnCheckedChangeListener(this);


    }
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {

        // Here you can get your Radio button checked id
        System.out.println("radiogroup checked");

    }
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        System.out.println("checkbox checked");

    }

}

详细信息Refer this link