Пролистав картинки в единое графическое представление
У меня есть ToggleButton (ВКЛ / ВЫКЛ), две кнопки (PicButton и NextButton) и ImageView.
Включение: при нажатии кнопки PicButton вам будет предложено выбрать 4 фотографии (либо с помощью камеры, либо из галереи); ImageView остается пустым.
Toggle OFF: нажатие кнопки PicButton отобразит первую из 4 картинок в ImageView. Нажав кнопку NextButton, вы увидите следующую картинку (из 4).
На данный момент у меня есть ToggleButton и логическое значение, связанное с его состоянием. My PicButton предлагает пользователю сделать снимок с помощью камеры или выбрать один из них из галереи и отображает его в ImageView через URI. Мой следующий Баттон ничего не делает.
Мне не обязательно нужен код (именно поэтому я не предоставил ни одного из своих), но может ли кто-нибудь дать мне представление о том, как взять этот "список" фотографий и иметь возможность отобразить каждую из них, нажав кнопку Далее?
Что я уже пробовал:
Моя мысль состояла в том, чтобы иметь ArrayList URI и добавлять к нему каждую сделанную/выбранную фотографию, но я столкнулся с другими логическими проблемами (например, как прокручивать ArrayList).
0x01AA
Псевдокод (я не знаю Java):
ImageURIList коллекции = новый ArrayList();
int currentImageIndex= 0;
PicButtonClicked & & amp; Togle OFF:
currentImageIndex= 0;
ShowCurrentImage();
NextClicked:
if (currentImageIndex < imageList. size())
{
currentImageIndex++;
ShowCurrentImage();
}
ещё
{
// т. е. перезапустить прокрутку
currentImageIndex= 0;
}
ShowCurrentImage()
{
if (currentImageIndex < imageList. size())
{
imagePath= imageURIList. get(currentImageIndex);
// Теперь загрузите сюда изображение, расположенное по адресу imagePath
в свой просмотрщик фото
// ...
}