Android: ¿Cómo hacer un adaptador con IDs estables?
He hecho mi propio adaptador personalizado extendido de BaseAdapter para mostrar un listview y así sucesivamente …
Quiero que apoye selección única y múltiple, así que debe tener IDs estables. He comprobado con ADAPTER.hasStableIds()
y el resultado es falso.
- ArrayAdapter: debe proporcionar un id de recurso para una vista de texto
- Cómo implementar Android 4.0 como deslizar para descartar funcionalidad en ListView?
- Utilizando una casilla de verificación con un enfoque en blanco falso, impide que los clics de vista de lista
- Android: FastScrolling SectionIndexer getSections () se llama sólo una vez
- ¿Cómo activar el desplazamiento rápido (pulgar) en el menú desplegable de Android Spinner?
He sobrepasado este método para tratar de obtener IDs establos sin suerte.
public long getItemId(int position) { return (long) getItem(position).hashCode(); }
¿Alguna idea de cómo hacerlo? ¡Gracias!
- Xamarin.Forms ListView: establece el color de resaltado de un elemento seleccionado
- Diferencia en listview.setOnItemClickListener y row.setOnClickListener
- Android: ¿Cómo puedo hacer elementos desplazables horizontalmente en una lista vertical?
- Animate listView childs sólo una vez que aparecen
- Haga clic en ImageView dentro de ListView ListItem y obtenga la posición?
- Arrastrar y soltar la clasificación de adaptador de cursor y adaptador de lista
- Cómo mantener la posición de desplazamiento de listview cuando se actualiza
- ¿Cómo recuperar más de 1000 filas de Parse.com?
Anular hasStableIds para devolver true.
También los datos en su adaptador deben sobrescribir hashCode()
o tiene algún tipo de campo id que se devolverá en getItemId
.
- Cómo crear mini-menú de cajones en Android?
- ¿Cómo mostrar más de 3 niveles de Vista de lista expandible?