La vista de la galería no comienza desde la izquierda
Estoy usando la Galería como esta
<Gallery android:id="@+id/gallery1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:spacing="2dp" > </Gallery>
Pero cuando estoy ejecutando el código estoy buscando galería desde el centro y quiero empezar desde la izquierda. ¿Qué debo hacer por esto por favor ayúdame.
- Androide galería circular?
- Subir imagen a la galería de emuladores
- Galería circular automática de Android
- ¿Cómo crear la carpeta específica de la aplicación en la galería de Android?
- Abrir la aplicación Galería en Android
- Galería de Android fullscreen
- La imagen capturada no se mostraba en la galería pero se almacenaba correctamente en sdcard
- ¿Cómo abrir una carpeta particular de la galería en android?
- Desplazamiento infinito de la galería con determinada posición de la imagen
- Android: ¿Cómo detectar la orientación de la imagen (vertical o horizontal) seleccionada en la galería mientras se ajusta en una vista de imagen?
- Selecciona la imagen de la galería que no funciona en Fragment Class en Android
- Android: Exploración de un directorio y visualización de imágenes (miniaturas) (las imágenes no se almacenan en el mediastore)
- Android ¿Cómo recupero la foto de picasa desde la galería incorporada?
Acaba de establecer la selección de Galería a continuación, que se asemejan a que la galería está en la posición de izquierda.
Gallery mGallery= (Gallery) findViewById(R.id.gallery); mGallery.setSelection(1);
Entonces continúe con su trabajo normal 🙂
Una estructura que describe información general sobre una pantalla, como su tamaño, densidad y escala de fuente. Para acceder a los miembros de DisplayMetrics, inicialice un objeto como este
DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); Gallery g = (Gallery) findViewById(R.id.gallery); // set gallery to left side MarginLayoutParams mlp = (MarginLayoutParams) g.getLayoutParams(); mlp.setMargins(-(metrics.widthPixels / 2 + (imageWidth/2)), mlp.topMargin, mlp.rightMargin, mlp.bottomMargin);
Debe utilizar setSelection (1) pero es importante colocarlo después de setAdapter (). En otro caso no funciona.
Gallery gallery = (Gallery) findViewById(R.id.gallery); gallery.setAdapter(new GalleryImageAdapter(this)); gallery.setSelection(1);
Lo que usted necesita usar es .setSelection no .setSelected, example below
Galería gallery = (Galería) findViewById (R.id.gallery);
Gallery.setSelection (1);
Establezca el margen izquierdo de la Galería en el entero negativo (digamos -80 dip). Para calcular correctamente se verificará el ancho de la pantalla en el tiempo de ejecución y, a continuación, dado su artículo (imagen) de ancho que va a hacer algo como:
int offset = width/2 - itemWidth/2; // you may add your spacing here too MarginLayoutParams mlp = (MarginLayoutParams) getLayoutParams(); mlp.setMargins(-offset, mlp.topMargin, mlp.rightMargin, mlp.bottomMargin);
Probar esto funcionará
Gallery g=(Gallery)findViewById(R.id.gallery1);
MarginLayoutParams mlp=(MarginLayoutParams)g.getLayoutParams();
mlp.setMargins(-200, 0, 0, 0);
- Coverflow Carousel efecto igual que iPhone / iPad en android
- JavaScript La geolocalización no funciona en todos los navegadores de Android: funciona en iOS y PC