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); } 
  • Animación de la ventana de Android junto con la vista
  • Android: Flip Animation utilizando XML para animación en android
  • androide; Establecer animaciones de entrada y salida en AdapterViewFlipper: nombre de animador desconocido traducir
  • ¿Cómo modificar la propiedad MaxLines de TextView con animación?
  • Cómo animar la adición o la eliminación de Android ListView filas
  • Transición de animación entre actividades mediante FLAG_ACTIVITY_CLEAR_TOP
  • SwipeRefreshLayout: Desplazar la animación de progreso
  • Ejemplos de juegos fáciles para Android
  • La animación de vista de Android se detiene al salir de la pantalla
  • AlphaAnimation no funciona
  • Imagen de Android se desvanece animación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.