StfalconImageViewer отслеживает текущее изображение, просматриваемое - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь использовать этот 'StfalconImageViewer' в моем приложении галереи. Мне удалось заставить его работать, чтобы просмотреть изображение из сетки. Но сталкиваются с проблемами при попытке поделиться текущим изображением. Если я нажимаю на изображение, чтобы открыть его с помощью StfalconImageViewer, а затем делюсь этим изображением, оно работает нормально, но если я проведу пальцем влево или вправо, чтобы просмотреть другое изображение (вместо того, чтобы вернуться к виду сетки и щелкнуть другое для просмотра), а затем нажать на Кнопка «Поделиться», затем она поделится первым изображением, которое я нажал в сетке для просмотра. Это имеет смысл, так как в коде у меня есть ссылка на первое изображение, по которому я щелкнул, чтобы открыть его с помощью StfalconImageViewer.

В библиотеке есть «withImageChangeListener», но не могу найти ни одного его примера. Я скачал пример приложения из репозитория, но не смог понять его Если бы кто-то мог объяснить, как использовать это, чтобы решить эту проблему, это было бы хорошо.

моя структура кода похожа на

MainActivity {
   RecycledGrid {
     GridAdapater
  }
}

//------------separate file ---------------
GridAdapter {

 onBindViewHolder (holder, position) {
     view = getCustomOVerlayView();
     shareBtn = getShareButtonFromView();
     shareBtn.Onclick() {
          share(images[position];
      }
     new StfalconImageViewer.Builder<>(context, images, ... )
                  .withStartPosition(position)
                  .withOverlayView(view)
                  .show();
  }
}

Спасибо

...