【问题标题】:How to add multiple GIFs to Android GridView如何将多个 GIF 添加到 Android GridView
【发布时间】:2019-08-20 02:24:32
【问题描述】:

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

【问题讨论】:

  • 是的,这是可能的。您可能有 Gif 图像列表,以便您可以将该列表发送到您的网格适配器。为此,您可以使用 Glide / Picasso 加载 git 图像
  • @TalhaBilal 你怎么能解释得更多..

标签: android gif android-gridview


【解决方案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 设置。

【讨论】:

    【解决方案2】:

    您可以使用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);
    

    【讨论】:

    • 你能再解释一下吗兄弟.. @Beyazid
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 2012-10-24
    • 1970-01-01
    • 2021-10-04
    • 2011-04-21
    相关资源
    最近更新 更多