2016-09-01 41 views
1

我試圖在使用ViewPropertyAnimator的持續時間不同的ImageView中淡入淡出,但我無法使其工作。使用ViewPropertyAnimator淡入圖像

這是代碼,我使用的淡出和它的偉大工程:

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(); 
     } 
     ... 
}); 

但如果我嘗試扭轉方向是衰落,圖像一直沒有出現:

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(); 
     } 
     ... 
}); 

爲什麼alpha值永遠不會增加?動畫是否運行在與setAlpha不同的Alpha通道上?

回答

0

更改過時 「setAlpha(INT阿爾法)」 到 「setAlpha(浮動阿爾法)」,它會工作

imageView.setAlpha(0f);