He agregado un montón de imágenes a ViewFlipper y ahora estoy realizando un evento onClick en la aleta. Para esto me gustaría saber la posición actual del niño para que pueda realizar algunas operaciones en una matriz. ¿Hay alguna forma de averiguar la posición del niño actual?Cómo obtener la posición secundaria actual de ViewFlipper
26
A
Respuesta
52
Uso esto para conseguir la posición del niño actual:
flipper.getDisplayedChild();
Y esto para establecer el número niño para ver:
flipper.setDisplayedChild(8);
1
Haz uso de indexOfChild().
Comprobar esta entrada
How can I programmatically display a ViewFlipper's second child?
de mayo de este funciona para usted.
2
En addflipperimages(ViewFlipper flipper)
método que va a agregar montón de imágenes para ViewFlipper para ese está creando una vista de la imagen, estableciendo la etiqueta en la vista de la imagen, estableciendo la vista de la imagen en la que se puede hacer clic y luego escriba el método onclick en la vista de la imagen. pasar por el código de barbecho Puede que funciona para usted
aquí ids[]
es una tabla de id de imagen
private void addFlipperImages(ViewFlipper flipper) {
int imageCount = ids.length;
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.FILL_PARENT,
RelativeLayout.LayoutParams.FILL_PARENT);
for (int count = 0; count <imageCount; count++) {
ImageView imageView = new ImageView(this);
Bitmap imbm = BitmapFactory.decodeResource(this.getResources(),ids[count]);
imageView.setImageBitmap(imbm);
imageView.setLayoutParams(params);
imageView.setTag(count);
imageView.setClickable(true);
imageView.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
int id=(Integer) v.getTag();
Toast.makeText(ImageSliderVertical.this, id+"", Toast.LENGTH_LONG).show();
}
});
flipper.addView(imageView);
flipper.setTag(count);
}
}
1
utilicé esta flipper.indexOfChild(flipper.getCurrentView())
Cuestiones relacionadas
- 1. cómo obtener la posición actual en FragmentPagerAdapter?
- 2. Android PagerAdapter, obtener la posición actual
- 3. ¿Cómo obtener la posición actual de una imagen en jQuery?
- 4. ¿Cómo puedo obtener la posición de desplazamiento actual en UIWebView
- 5. jquery cómo obtener la posición actual de la pantalla actual de la página?
- 6. ¿Cómo obtengo la posición actual de intercalación?
- 7. ¿Cómo obtengo la posición actual del cursor de la pantalla?
- 8. Obtiene la posición actual de scrollview animado
- 9. obteniendo la posición actual de un XmlReader
- 10. Obtener posición/ancho/alto de MainWindow
- 11. ¿Cómo obtener y configurar la posición de desplazamiento de la página web actual?
- 12. ¿Cómo obtener la hora actual del GPS?
- 13. ¿Cómo puedo obtener la posición actual de la celda xey en un DataGridView?
- 14. ¿Cómo encontrar la posición de traducción actual en Canvas?
- 15. Cómo obtener la hora actual
- 16. Cómo establecer la posición de la ventana WPF en la pantalla secundaria
- 17. ¿Cómo obtener la posición de un clic?
- 18. ¿Cómo obtener la posición correcta de Element?
- 19. Usando startActivityForResult, ¿cómo obtener requestCode en la actividad secundaria?
- 20. cómo obtener y establecer la posición actual del cursor del cuadro de texto WPF
- 21. Accediendo a la posición actual de UIView durante la animación
- 22. WPF: ¿cómo puedo unir la posición de un control a la posición actual del mouse?
- 23. Cocoa: Obteniendo la posición actual del mouse en la pantalla
- 24. Obtener la posición de la imagen actual que se muestra en la Galería
- 25. ¿Cómo obtener la orientación actual de iPhones?
- 26. de cómo obtener la URL actual
- 27. Obtener la posición actual de la ventana superior en relación con el cuerpo del documento
- 28. Cómo obtener la posición del cursor
- 29. Matlab: Cómo obtener la posición actual del mouse en un clic utilizando callbacks
- 30. Cómo obtener la ubicación actual de mi dispositivo
Gracias .. !! Has guardado .. – Nikita
Es agradable de escuchar. :) –