Rotación de 90 grados en la vista web de FrameLayout en Android

Estoy tratando de rotar el framelayout que contiene la webview en android, aquí está mi código:

FrameLayout contentView = (FrameLayout) getRootView().findViewById( R.id.content); FrameLayout backGround = new FrameLayout(getContext()); FrameLayout.LayoutParams bgfl = new FrameLayout.LayoutParams( FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.FILL_PARENT); backGround.addView(WebView object); contentView.addView(backGround, bgfl); RotateAnimation r = new RotateAnimation(0f, -90f,Animation.RELATIVE_TO_SELF,0.5f, Animation.RELATIVE_TO_SELF,0.5f); r.setDuration(0); r.setFillAfter(true); LayoutAnimationController animController = new LayoutAnimationController(r, 0); backGround.setLayoutAnimation(animController); 

Está girando bien … pero el problema es que cualquier área que se pueda hacer clic en la vista web no cambia sus coordenadas según el sistema de coordenadas rotado del diseño. También el desplazamiento de la webview se está invirtiendo

Cualquier sugerencia sobre cómo solucionar este problema

One Solution collect form web for “Rotación de 90 grados en la vista web de FrameLayout en Android”

He tenido problemas similares con ser capaz de activar parte de una interfaz de usuario mientras se estaba ejecutando una animación aunque no hay "nada" allí. La RotateAnimation que está utilizando sólo actualiza las visuales de la vista, todos los elementos de FrameLayout s permanecen intactos en sus ubicaciones originales.

Una posibilidad es crear un diseño independiente para su FrameLayout que se configura para que se parezca a la vista posterior a la rotación. Este diseño se puede instanciar en su Activity mediante la implementación de Animation.AnimationListener y poner el código de instanciación en el onAnimationEnd(Animation) .

Baased en su valor de setDuration(int) de 0, parece que ni siquiera le importa ver la vista animada en absoluto. En este caso, podría reemplazar el código que inicia su LayoutAnimation con el código que reemplaza el diseño.

  • Control HTML <select> desactivado en Android WebView (en el emulador)
  • ¿Por qué mi WebView no llena el ancho completo de mi pantalla?
  • Fling Gesture y Webview en Android
  • Android: PhoneGap vs Webview
  • Enlaces internos básicos no funcionan en la aplicación de nido de abeja?
  • Rendimiento del androide Sencha Touch 2
  • ¿Qué hace stopLoading () realmente hacer?
  • La vista web de Android shouldOverrideUrlLoading no se llama
  • ¿Cómo desplazarse automáticamente al campo de entrada en Android cuando el teclado virtual se superpone al mostrar?
  • XML Splash Screen -> Mostrar la Webview
  • WebView con vídeo incorporado reproduce en segundo plano
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.