Android obtenir la valeur du bouton radio sélectionné
j'ai un Radiogroupe rg1
et je veux récupérer la valeur du bouton radio sélectionné.
je sais que je peux obtenir le id
du bouton radio sélectionné en utilisant:
if(rg1.getCheckedRadioButtonId()!=-1)
int id= rg1.getCheckedRadioButtonId()
cela me donne l'id, mais je veux la valeur de ce bouton.
26
demandé sur
Deathstroke
2012-06-25 21:46:16
8 réponses
vous devez obtenir le bouton radio à cet index, puis obtenir la valeur du texte de ce bouton. Essayez ce code ci-dessous.
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();
}
61
répondu
Otra
2012-06-25 17:51:35
essaye ceci:
RadioGroup rg = (RadioGroup)findViewById(R.id.youradio);
String radiovalue = ((RadioButton)findViewById(rg.getCheckedRadioButtonId())).getText().toString();
48
répondu
ρяσѕρєя K
2015-08-13 09:48:13
RadioGroup rg = (RadioGroup)findViewById(R.id.youradio);
String radiovalue = (RadioButton)this.findViewById(rg.getCheckedRadioButtonId())).getText().toString();
3
répondu
prawins
2014-05-02 13:04:15
Code D'Une Ligne
String buisnesstype = ((RadioButton) rdtranscompany.findViewById(rdtranscompany.getCheckedRadioButtonId())).getText().toString();
1
répondu
Dhruvil Shah
2015-11-04 14:13:05
rb1=(RadioButton)findViewById(rg1.getCheckedRadioButtonId());
Maintenant, vous pouvez utiliser rb1.getText()
pour obtenir le texte sur la case d'option est cochée,
1
répondu
karthik gorijavolu
2017-02-28 20:13:16
je pense que vous devriez essayer ce
RadioGroup rg=(RadioGroup)findViewById(R.id.youradio);
String radiovalue=(RadioButton)this.findViewById(rg.getCheckedRadioButtonId())).getText().toString();
0
répondu
Faruk Nasir
2015-02-05 14:09:05
RadioGroup bhktype_RadioGr = (RadioGroup)findViewById(R.id.bhkypeRadioGroup);
int flatTypeId = bhktype_RadioGroup.getCheckedRadioButtonId();
String flat_type = ((RadioButton) findViewById(flatTypeId)).getText().toString();
0
répondu
Ganesh Jogam
2015-04-28 06:01:53
réponse SImple une ligne
View v = yourView; // as a button
String radiovalue = (RadioButton)v).getText().toString();
0
répondu
vincent
2016-05-03 16:15:02