如何在 Viewpager 片段中从 Piccasso 加载图像后在 Imageview 上添加动画

How to add animation on an Imageview after the image has been loaded from Piccasso inside fragment of viewpager

如何在 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 没有破坏片段

尝试

mPicasso.load("ImageUrl").into(image new Callback() {
                @Override
                public void onSuccess() {
                  image.startAnimation(slide_down);
                }

                @Override
                public void onError() {

                }
            })

先定义动画。