Как добавить несколько GIF-файлов в Android GridView - PullRequest
0 голосов
/ 29 марта 2019

Как добавить несколько GIF-файлов в Android GridView? Давайте предположим, что у нас есть сетка 4 * 4 (16 ячеек), в которой каждая отдельная анимированная картинка GIF отображается в каждой ячейке таким образом, что каждое изображение анимируется само по себе. Поэтому создается GIF из 16 различных видео / анимаций, которые воспроизводятся одновременно в 16 отдельных ячейках.

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Первый Шаг

В вас 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.

0 голосов
/ 29 марта 2019

Вы можете использовать переработчик или сетку.Затем используйте библиотеку 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);
...