Android ScaleAnimation no escala el área seleccionable

Tengo un diseño estructurado de la siguiente manera:

LinearLayout1
LinearLayout2
Editar texto

Estoy aplicando un ScaleAnimation a LinearLayout1 usando un LayoutAnimationController para que todas las vistas de la jerarquía se escalen por la misma cantidad.

Después de aplicar ScaleAnimation, las vistas están todas escaladas correctamente, pero el EditText ya no responde a los clics que caen fuera del espacio que ocupó originalmente. En otras palabras, parece que el área seleccionable para el EditText no se escala junto con la representación visual.

¿Hay una solución a este problema o me falta antes o después de llamar a ScaleAnimation?

En caso de que alguien está buscando la respuesta a este problema, aquí está la solución que me ocurrió. Captura los eventos de clic en LinearLayout1 y realizo una prueba de éxito recursivo manual en la jerarquía de vistas usando getHitRect y aplicando el factor de escala a las dimensiones recibidas.

Esta es mi implementación de la prueba de éxito para una vista.

public boolean scaledHitTest(float zoomScale, int x, int y) { Rect rect = new Rect(); getHitRect(rect); rect.top = (int) (rect.top * zoomScale); rect.bottom = (int) (rect.bottom * zoomScale); rect.left = (int) (rect.left * zoomScale); rect.right = (int) (rect.right * zoomScale); return rect.contains(x, y); } 
  • ¿Cómo puedo evitar la ejecución de onTextChanged en el EditText de Android
  • Android editText: detecta cuando el usuario deja de editar
  • EditText setError está fuera de lugar en BottomSheetDialog
  • Borrar enfoque EditText cuando se pulsa el botón Atrás cuando se muestra el teclado virtual
  • El ajuste de texto en varios EditTexts inflados hace que todos se rellenen con el mismo texto después de la rotación
  • Teclado EditarEdición de Android no mostrado en Fragmento
  • ¿Hay una manera de desplazarse mediante programación una vista de desplazamiento a un texto de edición específico?
  • Android EditText: Hecho en lugar de Enter o Word Wrap en lugar de Multi Line
  • EditText extraño accidente en LG Optimus w / Swype (funciona en el emulador y Droids)
  • EditText no captura ViewFlipper arroja?
  • Doble signo de exclamación en EditText setError cuando se utiliza en un campo de tipo de contraseña
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.