android onCheckedChanged for radiogroup(android onCheckedChanged 用于无线电组)
问题描述
我正在 Android 中编写一个 Activity
,其中我在 RadioGroup 下有两个单选按钮.默认选中其中之一.但是我无法在 onCreate
方法中触发事件,以便我可以在其中做一些事情.onCheckedChanged
在点击时运行良好.
I'm writing an Activity
in android where I have two radio buttons under a RadioGroup. One of them is checked by default. But I can't trigger the event in onCreate
method so that I can do something in that. The onCheckedChanged
is running fine when clicked on.
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 方法将所有内容设置为未选中,然后设置处理程序,然后设置默认值,您的处理程序将触发.
To fire a radio check box for the default when initializing. Set everything to unchecked with the clearCheck method, then set the handler, then set the default and your handler will fire.
itemtypeGroup.clearCheck();
然后像往常一样添加一个监听器...
then same as usual add a listener...
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
}
}
});
然后检查默认单选按钮,您的侦听器将触发.
Then check the default radio button and your listener will fire.
rb = (RadioButton) view.findViewById(R.id.a);
rb.setChecked(true);
祝你好运
这篇关于android onCheckedChanged 用于无线电组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:android onCheckedChanged 用于无线电组
基础教程推荐
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01