Inicio Eclipse (android) Crear Zoom de varias imagenes y manejarlo con dos dedos en android

Crear Zoom de varias imagenes y manejarlo con dos dedos en android

Jueves, 06-08-2015 18:56 - Leer comentarios - Comentar

Lo primero seria usar la Clase TouchImageView si no la teneis , aqui os dejo una copia TouchImageView
Lo segundo es usar la clase ExtendedViewPager si no la teneis , aqui os dejo una copia ExtendedViewPager
Colocar vuestra clase TouchImageView.java y la clase ExtendedViewPager.java en la carpeta src de vuestra app.
Para crear el zoom en las imagenes
2.1 En vuestro layout devereis de incluir esto:
Donde pone com.goibela.touch.ExtendedViewPager devereis poner vuestro nombre de package y clase.
Texto plano
      
     
2.2 En vuestra clase devereis poner lo siguiente:
Texto plano
 // Dentro de onCreate
p ExtendedViewPager mViewPager = (ExtendedViewPager) findViewById(R.id.idDeVuestraImagen);
mViewPager.setAdapter(new TouchImageAdapter());
Texto plano
// esto dentro de vuestra clase, despues de onCreate
// ahy van todas las imagenes que necesites
static class TouchImageAdapter extends PagerAdapter {

        private static int[] images = { R.drawable.img, R.drawable.img2, R.drawable.img3};

        @Override
        public int getCount() {
        	return images.length;
        }

        @Override
        public View instantiateItem(ViewGroup container, int position) {
            TouchImageView img = new TouchImageView(container.getContext());
            img.setImageResource(images[position]);
            container.addView(img, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
            return img;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

    }

Comentarios

No se permiten comentarios en este momento.