如何在单个活动中使用radiogroup和复选框? [英] how to make use of radiogroup and checkbox in an single activity?

查看:61
本文介绍了如何在单个活动中使用radiogroup和复选框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在单个活动中使用radiogroup.setonCheckedchangelistener和checkbox.setonCheckedchangelistener? 我正在遇到问题吗? 请任何人帮助我....提前感谢

how to make use of radiogroup.setonCheckedchangelistener and checkbox.setonCheckedchangelistener in a single activity? i am facing a problem while? please any one help me....Thanks in advance

推荐答案

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

Here you need no implement two diffrent CheckedChangeListener for radio group and checkbox.

OnCheckedChangeListener用于单选组,android.widget.CompoundButton.OnCheckedChangeListener用于复选框.

OnCheckedChangeListener is for radio group and android.widget.CompoundButton.OnCheckedChangeListener is for checkbox.

您需要实现两个不同的CheckedChangeListener

you need to implement two different CheckedChangeListener

对于无线电组和复选框,请参考下面的代码.

refer below code for both radio group and checkbox.

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");

    }

}

更多信息请参阅此链接

这篇关于如何在单个活动中使用radiogroup和复选框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆