【发布时间】:2012-06-27 00:20:34
【问题描述】:
我有一个 RadioGroup rg1,我想获取所选单选按钮的值。
我知道我可以使用以下方法获取所选单选按钮的id:
if(rg1.getCheckedRadioButtonId()!=-1)
int id= rg1.getCheckedRadioButtonId()
这给了我 id ,但我想要那个按钮的值。
【问题讨论】:
标签: android android-event
我有一个 RadioGroup rg1,我想获取所选单选按钮的值。
我知道我可以使用以下方法获取所选单选按钮的id:
if(rg1.getCheckedRadioButtonId()!=-1)
int id= rg1.getCheckedRadioButtonId()
这给了我 id ,但我想要那个按钮的值。
【问题讨论】:
标签: android android-event
您需要获取该索引处的单选按钮,然后获取该按钮文本的值。试试下面的代码。
if(rg1.getCheckedRadioButtonId()!=-1){
int id= rg1.getCheckedRadioButtonId();
View radioButton = rg1.findViewById(id);
int radioId = radioGroup.indexOfChild(radioButton);
RadioButton btn = (RadioButton) rg1.getChildAt(radioId);
String selection = (String) btn.getText();
}
【讨论】:
isChecked 方法进行检查,您可以获取带有 ID 的单选按钮并获取其文本。像这样RadioButton radio_male = ((RadioButton) findViewById(R.id.rbtn_male)); String gend = radio_male.isChecked() ? radio_male.getText().toString() : radio_female.getText().toString();
试试这个:
RadioGroup rg = (RadioGroup)findViewById(R.id.youradio);
String radiovalue = ((RadioButton)findViewById(rg.getCheckedRadioButtonId())).getText().toString();
【讨论】:
RadioGroup rg = (RadioGroup)findViewById(R.id.youradio);
String radiovalue = (RadioButton)this.findViewById(rg.getCheckedRadioButtonId())).getText().toString();
【讨论】:
一行代码
String buisnesstype = ((RadioButton) rdtranscompany.findViewById(rdtranscompany.getCheckedRadioButtonId())).getText().toString();
【讨论】:
rb1=(RadioButton)findViewById(rg1.getCheckedRadioButtonId());
现在您可以使用rb1.getText() 来获取选中的 Radiobutton 上的文本
【讨论】:
我觉得你应该试试这个
RadioGroup rg=(RadioGroup)findViewById(R.id.youradio);
String radiovalue=(RadioButton)this.findViewById(rg.getCheckedRadioButtonId())).getText().toString();
【讨论】:
RadioGroup bhktype_RadioGr = (RadioGroup)findViewById(R.id.bhkypeRadioGroup);
int flatTypeId = bhktype_RadioGroup.getCheckedRadioButtonId();
String flat_type = ((RadioButton) findViewById(flatTypeId)).getText().toString();
【讨论】:
简单回答一行
View v = yourView; // as a button
String radiovalue = (RadioButton)v).getText().toString();
【讨论】: