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.

  • Mpandroidchart - ¿Cómo puedo evitar los valores repetidos en Y-Axis?
  • Webview dentro del listview: conflictos de eventos táctiles Por lo tanto no puede pellizcar Zoom IN / OUT en android
  • Cómo hacer zoom en un mapa de bits con alta resolución?
  • No es capaz de pellizcar zoom en el emulador
  • Pinch Android y Zoom de la imagen en la actividad
  • Android pinch zoom imagen grande, memoria eficiente sin perder detalle
  • Android: ¿Cómo rellenar colores en un mapa de bits después de hacer zoom?
  • Zoom y arrastrar una imagen en android
  • Arrastrar varias vistas en un área arrastrable en android (como Snapchat)
  • Implementar vista como visor de imágenes de facebook - android
  • Presione la función de zoom dentro de una vista de desplazamiento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.