Animación de material para Android con pantalla Splash como aplicación de Palabre

Aquí está la vista de Palabre de Palabre :

Introduzca aquí la descripción de la imagen

Https://play.google.com/store/apps/details?id=com.levelup.palabre

Como podemos ver, al inicio de la aplicación, hay una SplashScreen con animación de imágenes.

Y aquí es lo que estoy tratando de lograr esta belleza :):

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imgLogo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:src="@drawable/grand_canyon"/> </RelativeLayout> 

Resultado:

Introduzca aquí la descripción de la imagen

Y este SplashActivity tiene una vista de pantalla completa.Así,

¿Cómo podemos mover esta imagen exactamente como Palabre a la izquierda oa la derecha? Y cuál es el tamaño de la imagen en esta pantalla?

Editar:

También he encontrado esto para la imagen en pantalla completa: en su diseño:

 android:scaleType = "centerCrop" 

Y lo que necesitamos para agregar animación a esta imagen?

Gracias

Creo que con una mezcla de Escala y TranslateAnimation puede hacer el truco.

Otra opción es utilizar un AnimationSet ( http://developer.android.com/reference/android/animation/AnimatorSet.html )

EDIT: Aquí hay algunos ejemplos de ObjectAnimator con varias animaciones donde myView es la vista que desea animar. Consulte este enlace para obtener una explicación de las propiedades de la animación (rotationX, rotationY, etc) http://developer.android.com/guide/topics/graphics/prop-animation.html#views

  AnimatorSet animSet = new AnimatorSet(); animSet.playTogether( ObjectAnimator.ofFloat(myView, "rotationX", 0, 360), ObjectAnimator.ofFloat(myView, "rotationY", 0, 180), ObjectAnimator.ofFloat(myView, "rotation", 0, -90), ObjectAnimator.ofFloat(myView, "translationX", 0, 90), ObjectAnimator.ofFloat(myView, "translationY", 0, 90), ObjectAnimator.ofFloat(myView, "scaleX", 1, 1.5f), ObjectAnimator.ofFloat(myView, "scaleY", 1, 0.5f), ObjectAnimator.ofFloat(myView, "alpha", 1, 0.25f, 1) ); animSet.setDuration(5000).start(); 

Compruebe también que asigné una duración de la animación en milisegundos.

Si apunta a API por debajo de 11, visite http://nineoldandroids.com/ para utilizar AnimatorSet en androides más antiguos.

Espero que esto te ayude.

Lo encontré finalmente. Es hermoso 🙂 apenas agrega la dependencia:

 compile 'com.flaviofaria:kenburnsview:1.0.6' 

y,

Diseño XML:

 <com.flaviofaria.kenburnsview.KenBurnsView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/img" android:scaleType = "centerCrop" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/splash" /> 

Github: https://github.com/flavioarfaria/KenBurnsView

Gracias a Flávio Faria por esta buena biblioteca.

Pero, tiene un problema y es, cuando la imagen va a otro lado, es como un bicho o algo así como stucking y no pude encontrar la mejor solución todavía.

Esto es lo que creo que debes hacer

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/ic_splash" > </RelativeLayout> 
  • Cómo crear AppCompatDialog de AlertDialog.Builder o equivalente?
  • ¿Cuál debe ser el color de la ondulación, colorPrimary o colorAccent? (Diseño de material)
  • ¿Cómo habilitar o falsificar la mini variante de la guía de diseño de materiales para android.support.v4.widget.DrawerLayout?
  • ImageView está cubriendo el efecto de rizado del botón de superposición
  • Android: establecer la elevación para el elemento anterior (sombra con dirección hacia arriba)
  • Cómo hacer un diseño de cuadrícula de CardViews con altura variable?
  • Problemas al importar android.support.v7.widget.CardView en Eclipse
  • Efecto de ondulación de material oculto por otra vista en el diseño
  • biblioteca de materiales de apoyo, no puede encontrar Cardview / Recycleview
  • elemento del menú no se muestra como acción android.support.v7.widget.Toolbar
  • Establecer bordes para un elemento de grupo expandido mediante ExpandableListView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.