Android 如何在图像从Piccasso加载到viewpager内部片段后在Imageview上添加动画
如何在图像从Piccasso加载到viewpager内部片段后在Imageview上添加动画。viewpager适配器未按照以下代码销毁任何片段:Android 如何在图像从Piccasso加载到viewpager内部片段后在Imageview上添加动画,android,android-imageview,picasso,Android,Android Imageview,Picasso,如何在图像从Piccasso加载到viewpager内部片段后在Imageview上添加动画。viewpager适配器未按照以下代码销毁任何片段: @Override public void destroyItem(ViewGroup container, int position, Object object) { // TODO Auto-generated method stub } 其中super没有被调用 下面是imageview的代码,它不工作
@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没有销毁片段
mPicasso.load("ImageUrl").into(image new Callback() {
@Override
public void onSuccess() {
image.startAnimation(slide_down);
}
@Override
public void onError() {
}
})
首先定义动画。试试看
mPicasso.load("ImageUrl").into(image new Callback() {
@Override
public void onSuccess() {
image.startAnimation(slide_down);
}
@Override
public void onError() {
}
})
首先定义动画。您必须使用
into
方法和ImageView
和Callback
参数使用viewpager应该做什么,因为它是我必须保留片段状态的唯一片段,所以不销毁其片段。我有40个不同的片段,我保存了状态调用相同的动画,但它只被调用为第一个。你必须从“完成”开始你的动画Callback
您可以将此作为接受的答案发布吗?您必须使用进入带有ImageView
和Callback
参数的方法使用viewpager应该做什么,因为它是我必须保留片段状态的唯一片段,所以为什么不销毁它的片段。我有40个不同的片段,我保存了状态调用相同的动画,但它只被调用为第一个。你必须从“finish”回调开始你的动画
你能将此作为回答发布接受吗