Android – Artefactos utilizando Animación

Tengo un problema con los artefactos visuales en la pantalla cuando se aplica la transformación 3D que se encuentra aquí . He cambiado esto por lo que gira alrededor del eje x en lugar de la y. Cuando hago una rotación completa de 180 (la parte superior se aleja de usted al principio) estoy obteniendo artefactos de una sola línea de píxel en el área inferior (10-20% inferior) de cada otra vista a la que se aplica. Estoy utilizando un selector como el fondo de un LinearLayout y luego aplicar esta animación a ella. ¿Puede alguien pensar en una solución rápida a este problema?

¡Gracias por cualquier ayuda!

Resulta que sólo tienes que invalidar la vista principal en cada paso de animación. Si tiene un objeto de animación personalizado, puede hacer esto dentro de Animation.applyTransformation (…)

Tuve un problema similar con una animación 2D donde una vista se mueve fuera de la pantalla (fuera de la vista de los padres). Mi solución fue bastante simple. En mi vista personalizada simplemente invalido la vista de los padres para que se vuelva a dibujar en cada fotograma.

@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); ((View) this.getParent()).invalidate(); canvas.drawBitmap(icon, bm_x, bm_y, mPaint); } 
  • Crear circular revelar para los dispositivos pre-Lollipop (Android)
  • Custom android AccelerateDecelerateInterpolator
  • Cómo implementar Android listview apertura gesto
  • Ocultar vista con animación y establecer visibilidad a desaparecer sin flash en la pantalla
  • Android - Comienzo de inicio de animación no funciona correctamente
  • Animación interactiva para Android
  • Cómo eliminar el elemento de RecyclerView con demora
  • ProgressDialog Actividad de fondo Fade Out Animation
  • Cómo animar un elemento de la lista de capas
  • Actividad de visualización de abajo hacia arriba
  • Animar zoom en el centro de una imagen en Android con xml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.