Pellizcar zoom no alejarse en mover a la siguiente página de fragmentos

Yo había hecho pellizcar zoom con esta polidea Zoomview . He implementado este código pinch zoom en la página de fragmento.

ZoomView zoomView; //inside onCreateView method zoomView= new ZoomView(getActivity()); zoomView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); zoomView.addView(gridTable); zoomView.setRotationY(180); gridviewlayout.addView(zoomView); 

Jarra zoomview

Pinch Zoom in y Zoom out trabajaba en la página de la tabla de gridview. Pero si hago un zoom en una página y luego desplácese a la siguiente página de fragmentos. Después de eso, cuando vuelvo a la página de fragmento anterior, la página todavía está en estado ampliado.

Lo que estoy tratando de hacer es restablecer la página en estado normal cuando me muevo a la siguiente página de fragmentos.

He buscado una gran cantidad de samples.But Todo está relacionado con Imageview.I no recibió ninguna muestra para pinch zoom en fragmentos con el diseño.

Cualquier persona puede ayudarme con this.Thank usted.

Añada el siguiente código a su fragmento:

 @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if(!isVisibleToUser){ if(mZoomView != null)mZoomView.zoomTo(1,0,0); } } 

Compruebe este enlace …

ViewPager con un ciclo detallado de fragmentos

Que mostrar tutorial para crear el oyente en la pausa y reanudar escucha de cada fragmento. Por lo tanto, cada vez que cambia a otros fragmentos, puede llamar a alejarse en el fragmento onPauseListener. Este tutorial funciona para mí.

Espero que este trabajo para usted.

Anule este método:

 setPrimaryItem(ViewGroup container, int position, Object object) 

Este método se invoca cada vez que cambia la posición. Ahora ya sabes que es el fragmento visible. Que significa que usted sabe lo que no es visible también (sí estoy sherlock). Ahora puede establecer el valor de zoom de todos los demás fragmentos. (¿Cómo puede comparar el índice anterior y el nuevo índice?)

Sería bueno para usted mantener la referencia a sus fragmentos e implementar algunos métodos para ellos como reset() or setZoom(float)

espero que esto ayude.

  • SDK de Android: no escala en el centro del tacto
  • Android: ¿Cómo rellenar colores en un mapa de bits después de hacer zoom?
  • Android - Ajuste de la posición de la vista de imagen en la parte superior de una vista de imagen con zoom
  • Android pinch zoom imagen grande, memoria eficiente sin perder detalle
  • Lightbox no está jugando bien con el dispositivo móvil
  • Mpandroidchart - ¿Cómo puedo evitar los valores repetidos en Y-Axis?
  • Cómo ampliar el elemento de la lista desde el centro de la pizca
  • Cómo hacer zoom en un mapa de bits con alta resolución?
  • Pellizcar zoom con ScrollView: Actualizar su comportamiento de desplazamiento cuando cambia el tamaño de un niño
  • Pinch Android para Zoom ImageView
  • Arrastrar varias vistas en un área arrastrable en android (como Snapchat)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.