Android obtiene el valor del botón de radio seleccionado
Tengo un RadioGroup rg1
y quiero obtener el valor del botón de radio seleccionado.
Sé que puedo obtener el id
del botón de radio seleccionado usando:
- ¿Qué evento Android solo se llama una vez hasta que se destruye la actividad?
- Mostrar diálogo utilizando PendingIntent
- Evento de incendio en AsyncTask finalizado
- Android Touch UP no funciona
- ¿Método óptimo para posponer onEvent?
if(rg1.getCheckedRadioButtonId()!=-1) int id= rg1.getCheckedRadioButtonId()
Que me da el id, pero quiero el valor de ese botón.
- Android EditText onClick Listener definido en Layout falla con Obscure Exception
- getDownTime () y getEventTime ()
- Obtener una vista que se toca con GestureDetector
- Desea acceder a los eventos del botón de encendido en android
- Recibir eventos onTouch y onClick con Android
- SlidingUpPanelLayout y ScrollView
- Dispatch touch event desde una vista a su hermano WebView
- excepción thread.stop ()
Usted necesita conseguir el botón de la radio en ese índice, después consigue el valor del texto de ese botón. Pruebe este código a continuación.
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(); }
prueba esto:
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();
Código de una línea
String buisnesstype = ((RadioButton) rdtranscompany.findViewById(rdtranscompany.getCheckedRadioButtonId())).getText().toString();
rb1=(RadioButton)findViewById(rg1.getCheckedRadioButtonId());
Ahora puede utilizar rb1.getText()
para obtener el texto en el Radiobutton que está marcado
Creo que deberías probar esto
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();
SImple responde una línea
View v = yourView; // as a button String radiovalue = (RadioButton)v).getText().toString();
- ¿Cuáles son las ventajas y desventajas de usar Phonegap y Titanium?
- No se puede utilizar el teclado en el emulador de Android