gpt4 book ai didi

android onCheckedChanged 用于 radio 组

转载 作者:IT老高 更新时间:2023-10-28 22:19:50 29 4
gpt4 key购买 nike

我正在 Android 中编写一个 Activity,其中我在 RadioGroup 下有两个单选按钮。默认选中其中之一。但是我无法在 onCreate 方法中触发事件,以便我可以在其中做一些事情。 onCheckedChanged 在点击时运行良好。

RadioGroup ItemtypeGroup = (RadioGroup) findViewById(R.id.rechargeItemtype);
RadioButton providerRadio = (RadioButton) findViewById(R.id.a);
providerRadio.performClick();

ItemtypeGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {

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

Log.d("chk", "id" + checkedId);

if (checkedId == R.id.a) {
//some code
} else if (checkedId == R.id.b) {
//some code
}
}
});

最佳答案

在初始化时触发默认的单选复选框。使用 clearCheck 方法将所有内容设置为未选中,然后设置处理程序,然后设置默认值,您的处理程序将触发。

itemtypeGroup.clearCheck();

然后像往常一样添加一个监听器...

itemtypeGroup
.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
Log.d("chk", "id" + checkedId);

if (checkedId == R.id.a) {
//some code
} else if (checkedId == R.id.b) {
//some code
}

}

});

然后检查默认单选按钮,您的监听器将触发。

rb = (RadioButton) view.findViewById(R.id.a);
rb.setChecked(true);

祝你好运

关于android onCheckedChanged 用于 radio 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536195/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com