Android – Buscar artículo por ID

Ok tengo una pregunta muy simple pero difícil.

Tengo 10 casillas de verificación, todas llamadas "check", cada una tiene un identificador único de 1 a 10. Cuando presiono un botón en mi aplicación, quiero ser capaz de decir qué casillas de verificación están marcadas y cuáles no.

Estoy seguro de que la respuesta es muy simple, pero no puedo pensar en cómo puedo hacer esto. Tengo el código para el botón, no puedo averiguar cómo comprobar cada casilla de verificación por id cuando se llaman todos 'cheque'. Espero que uno de ustedes me pueda ayudar.

 CheckBox chkbx1 = (CheckBox) findViewById(R.id.***); chbkx1.isChecked(); 

IsChecked () devuelve true o false, basado en el estado marcado de la casilla de verificación. ¡Espero que ayude!

prueba esto,

En OnClickListener de su botón agregue el código siguiente

 boolean checkedState[] = new boolean[10]; for(int i=0; i <= 10; i++) { CheckBox c = (CheckBox)findViewById(i); checkedState[i] = c.isChecked(); } 

Déjame saber qué pasó

Asigne nombres a las casillas de verificación de manera diferente entre sí y luego utilice su ID. Si está utilizando eclipse esto debería ser muy fácil. Basta con abrir el archivo xml y modificar el nombre allí o utilizar el visual y haga clic en la casilla de verificación y luego modificar las propiedades. A continuación, sólo haga referencia a las casillas de verificación por su id.

Una vez que cambie los nombres, Brandon da un gran ejemplo de cómo usar el id y compruebe si están marcados.

  • Tamaño de una aplicación Android de Hello World
  • ¿Puedo desarrollar una aplicación de Android usando LIBGDX sin mucho conocimiento de los componentes del sistema operativo Android?
  • Android: varios appWidgets que reproducen diferentes sonidos
  • Android cómo obtener diferencia de tiempo entre dos zonas horarias en Android?
  • Si A extiende B extiende C, ¿por qué puedo emitir a A pero obtener un casting de ClassCastException a C?
  • Cómo configurar el tamaño del archivo PDF con PdfDocument en Android
  • cómo determinar si una conexión a Internet está actualmente disponible y activa en un dispositivo android?
  • Cómo obtener marcas de acento en las letras de un TextView Android
  • Biblioteca de justificación de texto en Java
  • Analizar archivo xml utilizando java para - aplicación basada en android
  • Utilizar ADB para capturar la pantalla
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.