使用代码点击单选按钮有什么技巧吗? 我已经尝试过 radioButton.setChecked(true)和 .setSelected(true)。 但那不是我想要的。这两种方法无法触发按钮的事件。 我为每个单选按钮编写了一个onclick监听器,使得EditText出现在单击的按钮下。 所以,如果可能的话,我需要一个像radioButton.click()这样的方法。 感谢..
答案 0 :(得分:2)
setChecked
和setSelected
仅更改按钮的状态。您可以使用performClick()
获取按钮上的模拟点击。
答案 1 :(得分:0)
您应将RadioButtons包含在RadioGroup中并使用RadioGroup.OnCheckedChangeListener。像这样的东西。
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId)
{
// TODO Auto-generated method stub
if(radiobutton1.isChecked())
{
// do something
}
else if(radiobutton2.isChecked())
{
// do something
}
}
});
答案 2 :(得分:0)
只需将您的单选按钮放在一个组中,然后像这样在其上实现一个on change listener。
myRadioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup radioGroup, int checkedButton)
{
switch(checkedBUtton){
case 1:
// Your code to display edittext
break;
case 1:
// Your code to display edittext
break;
///////////////////
}
}
});