Member 12666830 Ответов: 0

Пролистав картинки в единое графическое представление


У меня есть 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в свой просмотрщик фото
// ...
}

0 Ответов