¿Cómo comprobar si "Radiobutton" está marcado?
Me gustaría hacer una estructura con la condición (if-else) RadioButton
Quiero que cuando se seleccione el Radiobotón RB1 , esta función esté activa:
- Manera universal de escribir en la tarjeta SD externa en Android
- Android Keystore: "Keystore fue manipulado, o la contraseña era incorrecta."
- Cómo utilizar la opción --core-library en eclipse / Android
- Android - ¿Cómo obtener un contacto del registro de llamadas?
- ¿Cómo puedo solucionar un error de `android.app.Application no se puede enviar a`
regAuxiliar = ultimoRegistro;
Y cuando se selecciona el botón de radio RB2 , esta función está activa:
regAuxiliar = objRegistro;
Y lo siento por mi inglés, soy brasileño.
- ¿Cómo escribir letras árabes separadas?
- Lamentablemente, la aplicación ha dejado de funcionar.
- Eclipse "Android Device Chooser" - Cruz roja delante de todos los dispositivos en la columna Target
- Android: Cuando configuro OnClickListener para un ListView
- RxJava y Sqlbrite - qué operador utilizar
- Android Parcelable y objeto que pasa por referencia
- Cómo agregar una segunda lista desplegable a la barra de acción en Android Honeycomb?
- Android: "Expresión esperada" al pasar una clase de actividad
Al igual que lo haría con un CheckBox
RadioButton rb; rb = (RadioButton) findViewById(R.id.rb); rb.isChecked();
if(jRadioButton1.isSelected()){ jTextField1.setText("Welcome"); } else if(jRadioButton2.isSelected()){ jTextField1.setText("Hello"); }
También puede mantener un valor de indicador basado en el oyente,
radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton arg0, boolean arg1) { //handle the boolean flag here. if(arg1==true) //Do something else //do something else } });
O simplemente isChecked()
también se puede utilizar para comprobar el estado de su RadioButton.
Aquí hay un enlace a una muestra,
http://www.mkyong.com/android/android-radio-buttons-example/
Y luego basado en la bandera puede ejecutar su función.
radioButton.isChecked()
función radioButton.isChecked()
devuelve true si se elige el botón Radion, false en caso contrario.
Fuente
radiobuttonObj.isChecked()
te dará booleanos
if(radiobuttonObj1.isChecked()){ //do what you want }else if(radiobuttonObj2.isChecked()){ //do what you want }
Puede utilizar el interruptor de esta manera:
Diseño XML
<RadioGroup android:id="@+id/RG" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:id="@+id/R1" android:layout_width="wrap_contnet" android:layout_height="wrap_content" android:text="R1" /> <RadioButton android:id="@+id/R2" android:layout_width="wrap_contnet" android:layout_height="wrap_content" android:text="R2" /> </RadioGroup>
Actividad de JAVA
switch (RG.getCheckedRadioButtonId()) { case R.id.R1: regAuxiliar = ultimoRegistro; case R.id.R2: regAuxiliar = objRegistro; default: regAuxiliar = null; // none selected }
También necesitará implementar una función onClick con el botón o la función setOnCheckedChangeListener para obtener la funcionalidad requerida.
Si usted necesita para la prueba del espresso las soluciones son como esto:
onView(withId(id)).check(matches(isChecked()));
Adiós,
- Cambiar colorControlActivated color programmically
- Compartir una imagen png en una carpeta dibujable