2016-09-01 5 views
1

Ich versuche, in eine ImageView mit einer variablen Dauer mit ViewPropertyAnimator verblassen, aber ich kann es nicht zum Laufen bringen.Einblenden von Bild mit ViewPropertyAnimator

Dies ist Code, den ich für verblassen verwenden und es funktioniert super:

final ImageView imageView = (ImageView)mView.findViewById(R.id.image_view); 
Picasso.with(mView.getContext()).load(mItem.thumbnailURL).into(imageView, new Callback() { 
     @Override 
     public void onSuccess() { 
      imageView.animate().alpha(0).setDuration(duration).start(); 
     } 
     ... 
}); 

aber wenn ich versuche, in die Richtung für ein Fade rückgängig zu machen, das Bild nie auftaucht:

final ImageView imageView = (ImageView)mView.findViewById(R.id.image_view); 
imageView.setAlpha(0); 

Picasso.with(mView.getContext()).load(mItem.thumbnailURL).into(imageView, new Callback() { 
     @Override 
     public void onSuccess() { 
      imageView.animate().alpha(1).setDuration(duration).start(); 
     } 
     ... 
}); 

Warum steigt der Alpha-Wert nie? Läuft die Animation auf einem anderen Alphakanal als setAlpha?

Antwort

0

ändern veraltet "setAlpha (int alpha)" auf "setAlpha (float alpha)", und es wird

arbeiten
imageView.setAlpha(0f); 
Verwandte Themen