Elementos de la galería superpuestos (sangrado)
Mi problema es que las imágenes de mi Galería están sangrando una en la otra una vez que empiezo a desplazarse hacia la siguiente imagen.
Estoy usando un android.widget.Gallery
conectado a un adaptador personalizado que he extendido desde BaseAdapter
.
- Cómo hacer que el selector de intenciones para la aplicación de cámara o galería en android como whatsapp editprofile?
- Cómo crear una carpeta de imágenes de aplicaciones para mostrarla en la galería de Android
- Cree un álbum personalizado en la aplicación Galería de Android
- ¿Cómo abrir el selector de música?
- Android - Cómo arreglar Fisrt El artículo siempre se alinea a la izquierda y el último elemento siempre se alinean a la derecha de la galería
El método GetView () del adaptador es así
public View getView(int position, View convertView, ViewGroup parent) { ImageView i = new ImageView(mContext); if (mImageBitmap != null && position < mImageBitmap.length) i.setImageBitmap(mImageBitmap[position]); return i;
}
- Establecer widget de la Galería de Android para mostrar la imagen de inicio específica
- Galería y pantalla completa ImageView, problema en ponerlos juntos
- Obtener el nombre de la imagen de la imagen seleccionada de la galería en android
- Android: muestra la imagen en la galería de incorporación
- Galería de Android: reemplaza el mapa de bits en ImageView después de que el desplazamiento se detuvo
- Android: deshabilita el efecto "rebote" en la Galería personalizada
- Android obtiene sólo la imagen de la galería
- TextView en la Galería
¿Intentaste usar android: spacing (en xml) o setSpacing (int spacing) (en código) en la Galería?
En realidad encontré la solución a mi problema. En getView (), ImageView I estaba regresando no tenía antecedentes y por lo tanto, las imágenes se superponen. He fijado el fondo del ImageView al negro antes de volverlo y parece grande
Parece que el desvanecimiento se agrega automáticamente y la inhabilitación a través de XML no funciona.
Sin embargo, la desactivación de programación parece funcionar:
Galería carousel = (Galería) findViewById (R.id.image_carousel); Carousel.setHorizontalFadingEdgeEnabled (false);
Si tiene acceso a la instancia de Gallery, también puede llamar al siguiente método para eliminar el área de sangrado:
gallery.setUnselectedAlpha(1.0f);
Esto también elimina la nebulosidad blanca de la vista Galería.
- CLOSED_LOGIN_FAILED y FacebookOperationCanceledException
- Android Google Maps v2 – Tecla de depuración vs tecla de liberación