我想检查单击radioButton是否更改了某个值
这是我的代码:
new DynamicViews().makeRadioButton(getApplicationContext(),radioGroup,"Ok");
new DynamicViews().makeRadioButton(getApplicationContext(),radioGroup,"Ok");
RadioButton radioButton =
new DynamicViews().makeRadioButtonforAnswer(getApplicationContext(),radioGroup,"This is the answer");
前两个无线电是在没有引用的情况下创建的,但最后一个是我的答案,所以我得到一个参考来检查是否已经检查。
这是我的问题: 我如何检查radioButton是否被勾选?
radioButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
goToNextLevel = true;
}
});
这是我的方法到目前为止,但它不能完美地工作,因为当用户选择radioButton并且之后将改变他们的选择时goToNextLevel的值不会改变并且将以错误的方式设置为true。
如果只检查radioButton,如何找出goToNextLevel为true,否则为false。
答案 0 :(得分:3)
首先创建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;
}
}
});
。例如:
132 rockaway blvd -12345 , 176-58 bayshore avenue -78952, 12-89 rosedale place but I need to only display:
132 rockaway blvd
176-58 bayshore avenue
12-89 rosedale place
I have tried `select distinct right(rtrim(placeName),7) from places` but this only gives me the last characters -12345