Me gustaría mostrar una foto en un dispositivo con Android de pantalla de Actividad con la realización gradual y continua de fade-in de color pálido tono monótono sepia a la final a todo color. Yo sé cómo hacerlo en Java Image/BufferedImage para el objeto Gráfico, pero por desgracia yo no sé nada de la programación en Android ambiente. Podría alguien ayudar?

3 Comentarios

  1. 77

    Hola Hiroshi usted puede hacer esto para el fade in:

      ImageView myImageView= (ImageView)findViewById(R.id.myImageView);
      Animation myFadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadein);
      myImageView.startAnimation(myFadeInAnimation); //Set animation to your ImageView

    y en el interior de su res\anim\ carpeta 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 la gradual desvanecimiento de sepia a la llena de color, usted debe utilizar TransitionDrawable

    • Funciona igual de bien. Usted probablemente no necesitará el android:repeatCount="infinite", aunque…
  2. 53

    Quería una imagen a desaparecer (y desaparecen), una vez pulsado de total opacidad a 0. Aquí está cómo 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);
    • gracias esto me ayudó con una animación dentro de un recyclerview
    • bueno el punto es no usar xml, me gustó
  3. 6

    Un método para esto sería el uso de la animación conjunto. Ver aquí;

    http://developer.android.com/guide/topics/resources/available-resources.html#animation

    El código de ejemplo que he hecho (infinito bucle de fundido de salida en este ejemplo) ;

    De la animación .archivo 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 desaparecer de su fondo sepia/imagen para lo que quieras…

    • Gracias Jorge y Mike. Voy a tratar sus maneras de hacer.

Dejar respuesta

Please enter your comment!
Please enter your name here