有什么技巧可以点击带有代码的单选按钮吗?我已经尝试过radioButton.setChecked(true)和.setSelected(true)。但这不是我想要的。这两种方法都不能触发按钮的事件。我为每个单选按钮编写了一个 onclick 侦听器,使 EditText 出现在单击的按钮下方。所以,如果可能的话,我需要一个像 radioButton.click() 这样的方法。谢谢..
问问题
4824 次
3 回答
5
并且setChecked
仅setSelected
更改按钮的状态。您可以使用performClick()
该按钮获得模拟点击。
于 2014-10-30T11:39:22.007 回答
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
}
}
});
于 2014-10-30T11:07:21.410 回答
0
Just Put your radio buttons in a group and implement a on change listener on it like this.
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;
///////////////////
}
}
});
于 2014-10-30T11:27:04.243 回答