Android: ¿Cómo puedo comprobar un elemento en particular en CheckView ListView?
Estoy utilizando un ListView en el que sólo se puede comprobar un elemento a la vez. Este es mi list_row.xml personalizado:
<?xml version="1.0" encoding="utf-8"?> <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dip" android:textColor="#FFFFFF" android:textStyle="bold" android:textSize="20sp" android:checkMark="?android:attr/listChoiceIndicatorSingle" />
Yo lleno la lista en onCreate () usando un adaptador de matriz normal:
- Android: ¿Cómo cambiar el tamaño de CheckBox?
- OnItemClickListener no funcionó con la casilla de verificación?
- Cómo obtener el ID de las casillas de verificación en el elemento de vista de lista expandida?
- Hacer que la casilla de verificación esté deshabilitada en Android
- ¿Cómo acceder a la marca de verificación en el sistema operativo Android?
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this, R.layout.list_row, strings); myList.setAdapter(myAdapter);
Cuando la lista se muestra, quiero tener, por ejemplo, el quinto elemento de la lista aparecen como comprobado. ¿Cómo puedo hacer esto? Sé CheckedTextView tiene una función llamada setChecked (), pero ¿cómo puedo obtener mi quinto elemento de la lista para aplicar esta función en él?
- Cómo puedo obtener todos los elementos de la lista seleccionada mediante la casilla de verificación
- Cómo personalizar (aumentar el tamaño) de la casilla de verificación en Android
- Cómo actualizar el contenido de una sola fila en mi ListView utilizando OnItemClick
- El clic de Listitem no funciona con las casillas de verificación Android
- Eliminación de la "casilla" de la casilla de verificación en Android
- Android: checkbox listener
- La imagen personalizada de CheckBox se corta
- Establecer la posición dinámica de brindis en una vista
Haciendo referencia a otra respuesta en StackOverflow, he descubierto que la forma más sencilla de lograr esto es usar
myList.setItemChecked(pos, true);
Aquí puede encontrar el hilo real: link
- ANDROID – ExpandableListView
- Android YouTubePlayer con superposición no autorizada encima del reproductor