example custom changes animate android xml animation android-animation layout-animation

android - custom - ¿Cómo crear el retraso de 1 segundo antes de configurar el alfa de Ver?



custom animation android (5)

En su archivo xml animación puede usar el atributo android:startOffset :

android:startOffset int. The amount of milliseconds the animation delays after start() is called.

En Mi aplicación, voy a configurar el alfa después de una animación. Como como:

hideMenu = AnimationUtils.loadAnimation( getApplication(), R.anim.menu_layout_hide); menuLayout.startAnimation(hideMenu); menuLayout.setVisibility(View.GONE);

Pero quiero establecer el retraso de 1 segundo antes de que el Alpha establezca la vista. Como por eso no puedo ver la animación de ese diseño. Entonces, ¿cómo es posible?

Gracias.


En tu caso, simplemente puedes hacer esto

hideMenu = AnimationUtils.loadAnimation( getApplication(), R.anim.menu_layout_hide); hideMenu.setStartOffset(1000); menuLayout.startAnimation(hideMenu); menuLayout.setVisibility(View.GONE);

En este caso, puede controlar dinámicamente el valor de la hora de inicio de la actividad


Handler es una buena técnica para lograr esto.

new Handler().postDelayed(new Runnable() { @Override public void run() { view.startAnimation(animation); } }, 1000);



Supongamos que está utilizando el .animate() view .animate() , puede establecer el desplazamiento de inicio:

view.animate().x(100) .setDuration(5000) .setStartDelay(1000);