Animación de rotación de Android con ScrollView
Estoy tratando de animar una vista de desplazamiento personalizada que he cambiado el tamaño de su uso LayoutParams
(altura y ancho).
Algo como eso:
- Android: cómo hacer scrollview infinito con desplazamiento sin fin
- Cómo poner GridView en ScrollView
- ListView OverScroll
- Diseño de pantalla completa en Vista de desplazamiento
- distinguir un golpe y hacer clic en android (pasar el evento a otra vista si es un golpe)
ObjectAnimator rotation = ObjectAnimator.ofFloat(view, "rotation", rotationValue); rotation.start();
La animación funciona bien, pero todo el contenido de ScrollView se dibuja dentro de los límites de pivote de rotación. Imágenes adjuntas.
¿Nadie? Gracias.
Antes: http://i.stack.imgur.com/TIxZL.png
Después de: http://i.stack.imgur.com/EWtag.png
- Sincronizar la posición de dos vistas ScrollView
- ¿Cómo crear Scrollview mediante programación?
- Gestión de eventos táctiles en ScrollView Android
- Scrollview no desliza cuando es demasiado corto para desplazarse
- Agregar vistas de forma programática en un diseño (lineal) (que está dentro de un ScrollView)
- Desplazamiento en Horizontal ScrollView pierde el foco del elemento enfocado,
- ¿Por qué el teclado virtual muestra o no cuando se inicia una actividad?
- ¿Efecto de desplazamiento personalizado para scrollview?
Sospecho que su problema es que necesita establecer el atributo android:clipChildren
en el ViewGroup
padre.
Citando la documentación de ViewGroup
para android:clipChildren
:
Define si un niño está limitado a dibujar dentro de sus límites o no. Esto es útil con animaciones que escalan el tamaño de los niños a más del 100%, por ejemplo. En tal caso, esta propiedad debe establecerse en false para permitir que los niños dibujen fuera de sus límites. El valor predeterminado de esta propiedad es verdadero.
Por lo tanto, o bien, agregue android:clipChildren="false"
al diseño XML, o llame al método setClipChildren del ViewGroup si está construyendo la interfaz mediante programación.
- Fuga de memoria de Android: InputMethodManager, mapa de bits
- Recursos del adaptador de sincronización de Android