Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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.

  • Android: getView () llamado dos veces en el adaptador personalizado
  • ¿Para qué sirve Adapter.getItem ()?
  • Cómo cargar las miniaturas de Youtube en un RecyclerView utilizando la API de Youtube
  • Podemos llamar a startActivityForResult de adaptador?
  • No se puede agregar la vista de encabezado a la lista - setAdapter ya se ha llamado
  • Patrón ViewHolder correctamente implementado en CursorAdapter personalizado?
  • 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!

  • Almacenamiento de una clave secreta en Android
  • Mueva un marcador entre 2 coordenadas siguiendo las instrucciones de manejo
  • ¿está bien crear un ayudante de base de datos ORMLite en la clase de aplicación?
  • SL4A vs Ruboto en Desarrollo de aplicaciones para Android
  • Integración de Google Drive con la actividad actual
  • ¿Evita que la orientación de Live Wallpaper cambie cuando se abre una aplicación y se cambia la orientación?
  • One Solution collect form web for “Android: ¿Cómo hacer un adaptador con IDs estables?”

    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 .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.