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.

  • Cómo cargar una página web externa dentro de WebView
  • El zoom de la vista de la Web no se enfoca y el niño ve los botones
  • Android: la vista web se corta
  • ¿Cómo mostrar una barra de progreso cuando WebView carga una URL en Android?
  • Activar opción de zoom en WebView Android
  • Selección de texto de Android en la vista web
  • Flash no se muestra en WebView para Android 3.0.1
  • Android: carga el contenido de la base de datos sqlite en webview
  • Eliminar archivos almacenados en caché - WebView Android 4.4+
  • Cómo imitar el navegador predeterminado para descargar archivos .apk desde webview?
  • Uso de navigator.geolocation.getCurrentPosition en WebView en Android 2.0+ (relacionado con PhoneGap)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.