如何将多个GIF添加到Android GridView

时间:2019-03-29 07:28:55

标签: android gif android-gridview

如何将多个GIF添加到Android GridView?假设我们有一个4 * 4的网格(16个像元),每个像元中都显示了一个不同的单独GIF动画图像,使得每个图像都可以自己制作动画。因此,创建了包含16种不同视频/动画的GIF,它们都在16个单独的单元中同时播放。

2 个答案:

答案 0 :(得分:1)

第一步

在您 GridAdapter 中创建函数

public void upadteList(List<yourGifList> list){
         this.gifList = list;
         notifyDataSetChanged();
     }

然后使用 OnBind 方法 致电
 Glide.with(context).asGif().load(gifList).into(imageView);

第二

在您的活动中调用 upadteList()方法
 gridAdapter.updateList(imagesList);

注意::我假设您已经具有recyclerView设置。

答案 1 :(得分:0)

您可以使用recyclerview或gridview。然后在您的适配器中使用Glide库

ImageView imageView = (ImageView) findViewById(R.id.imageView);
GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);
Glide.with(context).load(yourGif).into(imageViewTarget);

ImageView imageView = (ImageView) findViewById(R.id.imageView);
Glide.with(context).asGif().load(yourGif).into(imageView);