Fade In Android Launch Actividad

Busco ayuda que se desvanezca en mi actividad de lanzamiento. He encontrado un montón de mensajes sobre el desvanecimiento entre las actividades que se están lanzando con intenciones, pero nada sobre cómo se desvanecen en su actividad de lanzamiento. He intentado overridePendingTransition(int animationIn, int animationOut) pero eso no ha funcionado para mí. Lo he colocado en el onCreate(..) y el método onStart(..) pero no han tenido éxito. Cualquier ayuda o dirección sería apreciada.

Gracias.

He inventado algo para ti, excluye la barra de acción sin embargo. He modificado la demostración hola mundo un poco para un ejemplo simple:

  1. Establecer un tema translúcido a su actividad de lanzador, lo llamé Translucy:

    /res/values/style.xml

     <style name="Theme.Translucy" parent="android:style/Theme.Translucent"> <item name="android:windowNoTitle">true</item> <item name="android:background">@android:color/transparent</item> </style> 

    AndroidManifest.xml:

     <activity android:name=".MainActivity" android:theme="@style/Theme.Translucy" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 
  2. Cree un id para su diseño xml principal, lo llamé rlayout_main y lo configuro como invisible:

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" android:id="@+id/rlayout_main" android:visibility="invisible" android:background="@android:color/holo_blue_dark" tools:context=".MainActivity"> <TextView android:textSize="50sp" android:text="@string/hello_world" android:layout_centerInParent="true" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout> 
  3. Cree una AlphaAnimation y anime su diseño padre principal:

      public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RelativeLayout relativeLayoutMain = (RelativeLayout) findViewById(R.id.rlayout_main); AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1); alphaAnimation.setDuration(3000); alphaAnimation.setFillAfter(true); relativeLayoutMain.startAnimation(alphaAnimation); } } 

    (EDIT): Para guardar un pequeño código también puede usar ViewPropertyAnimator para animar su diseño en lugar de crear una AlphaAnimation:

     public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RelativeLayout relativeLayoutMain = (RelativeLayout) findViewById(R.id.rlayout_main); relativeLayoutMain.animate().alpha(1).setDuration(3000); } } 

Espero que esto ayude, como dije que no es perfecto porque excluye la ActionBar, pero podría ser algo para empezar.

No lo he intentado sino sólo un truco;

Crea una actividad vacía y haz que sea lanzador. En el método onCreate , inicie una intención de esa actividad, que es la actividad principal que desea atenuar. Ahora, puede aplicar cualquier animación de la primera actividad vacía. Y la primera actividad no afectará nada ya que inicia la segunda actividad (principal) siempre y cuando se cree.

  • Animación de Fab en clic (zoom in / out)
  • Animación de repetición de pulsos
  • La animación al inicio de la actividad omite los marcos
  • Android TranslateAnimación restablece después de la animación
  • Animación de transición de llamada desde RecyclerView Adapter en lugar de Actividad
  • ¿Por qué se cortan las animaciones de Vista a veces?
  • Animación de Android Flipboard
  • Interpolador personalizado de referencia para la animación de vistas en XML
  • Cómo hacer un gesto de deslizamiento en el elemento RecyclerView sin librería de terceros
  • Uso de la función "con"
  • Transición de elemento compartido entre fragmentos que pertenecen a diferentes actividades en Android lollipop
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.