visuales transiciones transicion studio pantallas navegacion fragments entre efectos diseƱo developer animaciones activities actividades android animation android-listview transition

android - studio - Selector de animaciones/transiciones de estado



transiciones entre fragments android (3)

¿Es el fundido que quieres?

Supongo que sería lo mismo que cómo funciona un textSwitcher, quizás quieras cambiarlo a un ViewSwitcher, el desvanecimiento se hace pro-gramáticamente

Animation in = AnimationUtils.loadAnimation(this, android.R.anim.fade_in); Animation out = AnimationUtils.loadAnimation(this, android.R.anim.fade_out); mSwitcher1.setInAnimation(in); mSwitcher1.setOutAnimation(out);

Tengo un selector simple para mi ListView

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/yellow_arc" android:state_activated="true"/> <item android:drawable="@drawable/yellow_nonarc" android:state_activated="false"/> </selector>

Quiero animar la transición entre estos objetos dibujables cuando el estado de las vistas cambia de activado a no activado y viceversa.

Si ejecuta el example en demostraciones de API, verá una animación obvia de fundido de entrada / salida mientras se modifica el estado activado de la vista.

Entonces, lo que quiero es una animación personalizada mientras se cambia el estado de la vista. Creo que debería hacerse a través de xml pero no pude encontrar la manera.

Gracias por adelantado.

EDITAR:

Supongo que he encontrado algo útil que hay un activated_background.xml en /Android/android-sdk/platforms/android-API_VERSION/data/res/drawable que incluye

<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_mediumAnimTime"> <item android:state_activated="true" android:drawable="@android:drawable/list_selector_background_selected" /> <item android:drawable="@color/transparent" /> </selector>

Entonces el ejemplo en demostraciones de API logra esta animación de fundido declarando una exitFadeDuration . Sin embargo, esto no es exactamente lo que quiero ... Quiero declarar animaciones personalizadas para la transición entre los elementos dibujables del estado, ya que la animación de fundido de entrada / salida no se ve bien para mis dibujos.