Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了清除检查问题后的android radiobutton检查大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
朋友.我对无线电组有一个非常愚蠢的问题.但我无法找到解决方案.

我将尝试描述如何重现我的问题:
我有radiobutton组和里面的两个按钮.
我选择其中一个,让我们说第一个.
然后我通过调用radioGroup.clearcheck()清除选择
在我尝试选择第一个按钮后,但它没有检查.
如果我检查第二,它会正常检查.
如果我在检查第二次后检查第一,它也能正常工作.

这可能听起来很疯狂,但我无解决它.请帮助我,提前谢谢.

我用

@Override
protected void init() {
    View view = View
            .inflate(getContext(),R.layout.wo_task_yn_result,null);

    performed = (RadioButton) view.findViewById(R.id.yn_yes);
    notPerformed = (RadioButton) view.findViewById(R.id.yn_no);

    radioGroup = (RadioGroup) view.findViewById(R.id.yn_options);

    performed.setOncheckedchangelistener(new Oncheckedchangelistener() {

        @Override
        public void oncheckedChanged(final CompoundButton buttonView,final Boolean ischecked) {
            Log.d(YES,"verify");
            if (ischecked) {
                Log.d(YES,"checked");
                result = YES;
            }
        }
    });

    notPerformed.setOncheckedchangelistener(new Oncheckedchangelistener() {

        @Override
        public void oncheckedChanged(final CompoundButton buttonView,final Boolean ischecked) {
            Log.d(NO,"verify");
            if (ischecked) {
                Log.d(NO,"checked");
                result = NO;
            }
        }
    });

    addView(view);
}

创建按钮和

@Override
public void clear() {
    radioGroup.clearcheck();

    result = "";
}

清除它们

解决方法

我有同样的问题.无法选择组中的第一个radioButton,但可以选择其他两个.选择第二个radioButton之后,我也可以选择第一个.我通过单个radioGroup.clearcheck()而不是单独的radioButtonA.setchecked(false)解决

大佬总结

以上是大佬教程为你收集整理的清除检查问题后的android radiobutton检查全部内容,希望文章能够帮你解决清除检查问题后的android radiobutton检查所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。