studio - ¿Cómo hacer un fadein de una imagen en una pantalla de actividad de Android?
imageview android studio (3)
Hola Hiroshi, puedes hacer esto para el desvanecimiento en:
ImageView myImageView= (ImageView)findViewById(R.id.myImageView);
Animation myFadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadein);
myImageView.startAnimation(myFadeInAnimation); //Set animation to your ImageView
y dentro de su carpeta res / anim / el archivo de animación fadein.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="3000"/>
</set>
pero para el gradual desvanecimiento de sepia a todo color, debe usar TransitionDrawable
Me gustaría mostrar una foto en la pantalla de actividad de Android con un desvanecimiento gradual y continuo desde sepia monótono pálido hasta el color completo final. Sé cómo hacerlo en una imagen de Java / BufferedImage para el objeto gráfico, pero desafortunadamente no sé nada para el entorno de programación de Android. ¿Alguien podría ayudar?
Quería que una imagen se desvaneciera (y luego desapareciera) al hacer clic desde la opacidad total a 0. Así es como lo hice:
Animation a = new AlphaAnimation(1.00f, 0.00f);
a.setDuration(1000);
a.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationEnd(Animation animation) {
yourView.setVisibility(View.GONE);
}
});
yourView.startAnimation(a);
Un método para esto sería usar el conjunto de animación. Mira aquí;
http://developer.android.com/guide/topics/resources/available-resources.html#animation
Algunos ejemplos de código que he hecho (infinito loop fade out en este ejemplo);
En el archivo de animación .xml;
<alpha android:fromAlpha="1.0"
android:toAlpha="0.3"
android:duration="7000"
android:repeatMode="restart"
android:repeatCount="infinite"/>
En el archivo java;
ImageView introanim = (ImageView) findViewById(R.id.introanim);
Animation StoryAnimation = AnimationUtils.loadAnimation(this, R.anim.intro_anim);
introanim.startAnimation(StoryAnimation);
Podría desvanecerse de su fondo / imagen sepia a lo que quiera ...