gpt4 book ai didi

android - 如何检查单选按钮android的状态变化?

转载 作者:搜寻专家 更新时间:2023-11-01 08:25:32 25 4
gpt4 key购买 nike

我想检查单选按钮是否被点击改变一些值

这是我的代码:

new DynamicViews().makeRadioButton(getApplicationContext(),radioGroup,"Ok");
new DynamicViews().makeRadioButton(getApplicationContext(),radioGroup,"Ok");
RadioButton radioButton =
new DynamicViews().makeRadioButtonforAnswer(getApplicationContext(),radioGroup,"This is the answer");

前两个 radio 是在没有引用的情况下创建的,但最后一个是我的答案,所以我得到了一个引用来检查是否被选中。

这是我的问题:我如何检查单选按钮是否被勾选?

   radioButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
goToNextLevel = true;
}
});

到目前为止,这是我的方法,但它并不完美,因为当用户选择 radioButton 并且之后将更改他们的选择时,goToNextLevel 的值不会改变,并且会以错误的方式设置为 true。

如何在选中 radioButton 后将 goToNextLevel 设置为 true,否则设置为 false。

最佳答案

如果您还没有创建 RadioGroup,然后像往常一样通过它的 id 连接它,然后使用 setOnCheckedChangeListener。您可以检查您的 RadioButton 是否已选中,您也可以拥有多个 RadioButton。例如:

radioGroup.setOnCheckedChangeListener(new new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(RadioGroup group, int checkedId)
{
switch(checkedId)
{
case R.id.firstRadioButton:
//Implement logic
break;
case R.id.secondRadioButton:
//Implement logic
break;
}
}
});

关于android - 如何检查单选按钮android的状态变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45678797/

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