gpt4 book ai didi

清除检查问题后的android单选按钮检查

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:38 25 4
gpt4 key购买 nike

friend 。我在使用 radiogroup 时遇到了一个非常愚蠢的问题。但是我找不到解决方案。

我将尝试描述如何重现我的问题:我里面有单选按钮组和两个按钮。我选择其中之一,假设是第一个。然后我通过调用 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 之后,我也可以选择第一个。我通过执行单个 radioGroup.clearCheck() 而不是单个 radioButtonA.setChecked(false)

关于清除检查问题后的android单选按钮检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10030495/

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