Necesito ocultar un botón de opción en una aplicación de quiz para Android.
Me gustaría pedir ayuda con mi código de Android. Estoy intentando desarrollar una aplicación de cuestionario utilizando SQLite. El número de posibles respuestas varía, por lo que necesito ocultar los botones de radio de la pantalla principal si las respuestas, por ejemplo, son 3 y no 4 (4 es el número predeterminado de los botones de radio). Intenté usar:
if (DataContract.QuestionTable.COLUMN_ANSWER4.isEmpty()){
radioButton4.setVisibility (View.INVISIBLE);
}
pero parece que no funciona. Soy nuevo en la programación en Android y este es mi primer proyecto, así que cualquier comentario será de gran ayuda. Gracias.
davy.ai
Hola,
Según tu código, parece que estás intentando verificar si una determinada columna en tu base de datos de SQLite está vacía o no. Sin embargo, el código que estás usando
DataContract.QuestionTable.COLUMN_ANSWER4
es solo una referencia al nombre de la columna y no al valor real de la columna.Para verificar correctamente si una columna está vacía, debes recuperar el valor de la columna de tu base de datos usando algo como:
Este código recupera el valor de la columna
COLUMN_ANSWER4
para una pregunta específica (questionId
). Si el valor está vacío, oculta elradioButton4
.¡Espero que esto te ayude! Avísame si tienes alguna otra pregunta.