Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2012, 03:19
CroMag
 
Fecha de Ingreso: noviembre-2003
Ubicación: A Coruña
Mensajes: 89
Antigüedad: 20 años, 5 meses
Puntos: 0
Mostrar posicion de foto en Gallery

Estoy usando el ejemplo de helloGallery para hacer una galeria para mi app, la galeria funciona bien, le he añadido unos radiobutton que muestran la posicion de la foto que se esta viendo actualmente en el total de fotos, tipo slide en cualquier web.

El problema es que no va del todo fino, muestra las posiciones bien, pero si me muevo entre las fotos un poco rapido loquea un poco, espero que me podais decir si hay alguna funcion o metodo para detectar el paso de uan imagen a otra y obtener su posicion, de una manera mas precisa. Yo ahora lo tengo asi:


Código:
public View getView(int position, View convertView, ViewGroup parent) {
            ImageView imageView = new ImageView(mContext);
     
            imageView.setImageResource(mImageIds[position]);
            imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
           
           
            //Se ilumina el radiobutton correspondiente a la posicion de la foto
            switch(position)
            {
           
            case 0:

                RadioButton lblRadio = (RadioButton)findViewById(R.id.radio0);
                lblRadio.setChecked(true);

            break;

            case 1:
               
                RadioButton lblRadio1 = (RadioButton)findViewById(R.id.radio1);
                lblRadio1.setChecked(true);
               
            break;
           
            case 2:
               
                RadioButton lblRadio2 = (RadioButton)findViewById(R.id.radio2);
                lblRadio2.setChecked(true);
               
            break;
           
            case 3:
               
                RadioButton lblRadio3 = (RadioButton)findViewById(R.id.radio3);
                lblRadio3.setChecked(true);
               
            break;
           
            case 4:
               
                RadioButton lblRadio4 = (RadioButton)findViewById(R.id.radio4);
                lblRadio4.setChecked(true);
               
            break;
           

            };
           
     
            return imageView;
        }