Suponga que tiene un ImageView
llamado imageView
y un archivo de animación your_fade_in_anim.xml
dentro de sus res \ anim \ carpeta:
ImageView imageView = (ImageView) findViewById(R.id.imageView);
Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim);
// Now Set your animation
imageView.startAnimation(fadeInAnimation);
Su XML
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="[duration (in milliseconds)]"
android:repeatCount="infinite" />
</set>
Reemplazar los soportes con tu duración real
Muchas gracias, hombre! El problema es que la aplicación no se realiza si la vista es invisible, por lo que no se pudo usar el método onStartAnimation. Pero he establecido la vista visible en el oyente del botón, antes de comenzar la animación, y configuro la vista para que sea invisible en onEndAnimation. – Gratzi
No entiendo por qué configuras la animación como invisible en onEndAnimation, en tu pregunta inicial dices que quieres que se desvanezca y se vuelva visible, ¿por qué configuraste invisible en onEndAnimation? – Ixx