在gridview中设置动画单元格

时间:2015-07-27 10:28:56

标签: android animation gridview picasso

我有一个gridview,我正在使用Picasso库填充它,我想为网格中的每个单元格添加一个动画,从底部滑入,从我看过的内容中读取并阅读这样做的唯一方法是通过Picasso库,它似乎只支持.fade是真的,如果是这样的话,我需要一个新的库并且滑行并不支持我从我所看到的,是否有另一种方法?或者有没有人知道我可以使用的图书馆支持这种事情?

1 个答案:

答案 0 :(得分:0)

我建议您使用 Nostra的通用图像加载程序执行此操作,因为它带有onLoadingStart()和onLoadingComplete()等函数来设置代码

ImageLoader.getInstance().displayImage(photoUrl, imageView,
            new ImageLoadingListener() {

                @Override
                public void onLoadingStarted(String arg0, View arg1) {
                    // TODO Auto-generated method stub
                    imageView.setVisibility(View.GONE);
                }

                @Override
                public void onLoadingComplete(String arg0, View arg1,
                        Bitmap arg2) {
                    // Here The magic happens , make your ImageView visible and start animation
                    imageView.setVisibility(View.VISIBLE);
                    Animation anim=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.animation);
                    imageView.startAnimation(anim);
                }

                @Override
                public void onLoadingFailed(String arg0, View arg1,
                        FailReason arg2) {
                    // Here you can also specify a defferent image from drawable 

                }

                @Override
                public void onLoadingCancelled(String arg0, View arg1) {
                    imageView.setVisibility(View.GONE);
                }
            });

动画是在res文件夹

内的anim文件夹中指定的xml动画