Tag: reciclar

Mantener la posición de desplazamiento en RecyclerViews anidados

Tengo un ViewHolder que contiene otro RecyclerView . Este tipo de ViewHolder se reutiliza varias veces. Dado que el ViewHolder se comparte entre diferentes elementos, la posición de desplazamiento del RecyclerView también se comparte entre los elementos. Por ejemplo, se desplaza hasta el final del primer elemento, RecyclerView del quinto elemento también se desplaza hasta […]

¿Cuándo reciclar mapa de bits en el proyecto android?

He implementado con éxito la carga perezosa de las imágenes de la lista y los elementos de la lista en el listview de Android. Estoy usando Android 4.0 y Java 7. El algoritmo i seguido es: Los datos de la lista (incluida la URL de la imagen) se descargan desde Internet a medida que el […]

Arrastrar y soltar, ListView y las vistas de elementos que pierden el evento ACTION_DRAG_STARTED

En Android, utilizo un ListView y quiero poder reordenar sus elementos con arrastrar y soltar. Sé que hay diferentes implementación de un "arrastrar y soltar listview", sin embargo quiero usar el marco de arrastrar y soltar que viene desde el nivel 11 de la API . Comenzó muy bien hasta que quise desplazar mi ListView […]

Android Cómo reciclar el mapa de bits correctamente cuando se utiliza RecyclerView?

Como google's dijo que debemos llamar manualmente Bitmap.recycle () cuando el mapa de bits no utilizar debajo de Android 3.0 porque la memoria se mantienen en el montón nativo. Así que podríamos tener un recuento de referencia para un mapa de bits y comprobar si es necesario reciclar el mapa de bits en ImageView's onDetachedFromWindow […]

Descarga asíncrona de mapas de bits en un adaptador, con énfasis en Bitmap.recycle ()

¿Podría alguien decirme cómo hacer un buen mecanismo para asíncrona. Descarga de imágenes para su uso en un ListView / GridView? Hay muchas sugerencias , pero cada una sólo considera un pequeño subconjunto de los requisitos típicos. A continuación he enumerado algunos factores razonables (requisitos o cosas a tener en cuenta) que yo, y mis […]

Por qué Glide parpadea el elemento ImageView cuando se modifica la notificación

Estoy usando Glide 3.7.0 con RecyclerView . La vista del elemento siempre parpadea al refrescar (llamando a notifyDataSetChanged ). Aquí está mi código: Glide .with(context) .load(filepath) .diskCacheStrategy(DiskCacheStrategy.NONE) .skipMemoryCache(true) .dontAnimate() .into(imageview); Cuando no uso caché, el ImageView tiene un mapa de bits nulo cuando se notifyDataSetChanged método notifyDataSetChanged y Glide no ha terminado de cargar el […]

Para bitmap.recycle (), o no a bitmap.recycle ()

Hace unos días, lanzamos una aplicación en Play Store, que trata de mapas de bits de alta calidad y trata de editarlos. Todo iba bien cuando nos dimos cuenta de que el 20% de los dispositivos estaban repartiendo errores de memoria. Así que comprobamos nuestro código y descubrimos que Android no estaba liberando memoria nativa […]

¿Es necesario llamar a Bitmap.recycle () después de usarlo (en Android)?

De acuerdo con Android Documento de referencia de Bitmap.recycle() : Libere el objeto nativo asociado con este mapa de bits y desactive la referencia a los datos de píxeles. Esto no liberará los datos de píxeles de forma sincrónica; Simplemente permite que se recoja basura si no hay otras referencias. El mapa de bits está […]

Reciclaje de vistas en adaptador de arreglo personalizado: ¿cómo se maneja exactamente?

Tengo un problema claro sobre el reciclaje de vistas en un método getView de un adaptador de matriz personalizado. Entiendo que los elementos se reutilizan, pero ¿cómo sé exactamente qué implementar en la primera parte de la declaración if, y qué en el segundo? Ahora mismo estoy teniendo el siguiente código. He llegado a esta […]

Consenso sobre la carga lenta de mapas de bits en un adaptador (énfasis en Bitmap.recycle ())

Veo un camión de sugerencias para esto, pero ninguno (que he encontrado) tener en cuenta todos los factores, los factores son: Descarga asincrónica, sin duplicación (de descargadores y Bitmaps), con cancelación de descargas / asignación de imágenes que ya no se necesitarían de todos modos Un adaptador puede tener varias vistas para el mismo ID […]

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