如何在从viewpager片段内的Piccasso加载图像后,在Imageview上添加动画。 viewpager适配器不会破坏任何片段,如下面的代码所示:
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// TODO Auto-generated method stub
}
其中super没有被调用。
下面的代码是无效的imageview代码
ImageView image = (ImageView) view.findViewById(R.id.image);
mPicasso.load("ImageUrl").into(image);
Animation slide_down = AnimationUtils.loadAnimation(getContext(),
R.anim.slide_up);
slide_down.setDuration(400);
image.startAnimation(slide_down);
如果我做这样的事情
Animation slide_down = AnimationUtils.loadAnimation(getContext(),
R.anim.slide_up);
slide_down.setDuration(1000);
slide_down.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
mPicasso.load("ImageUrl").into(image);
}
@Override
public void onAnimationEnd(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
image.startAnimation(slide_down);
由于viewpager没有破坏片段
,动画第一次工作不是第二次答案 0 :(得分:0)
尝试
mPicasso.load("ImageUrl").into(image new Callback() {
@Override
public void onSuccess() {
image.startAnimation(slide_down);
}
@Override
public void onError() {
}
})
首先定义动画。