Jak w pętli wykonać coś na wielu komponentach tego samego typu, z podobną nazwą?

0

W javie, eclipse, pisanie na androida, mam zamieszonych 20 ImageView do wyświetlania grafiki, chciałbym im w pętli przypisać identyczną grafikę, jednak nie wiem jak to wykonać

for (int i = 0; i < 20; i++)
{
obraz.setImageResource(R.drawable.grafika);	
}

i chodzi o słówko "obraz", mam przypisanych już 20 ImageViewów z nazwami obraz1, obraz2, obraz3, obraz4, obraz5 (bez pętli je przypisywałem, ale też muszę później zamienić na pętlę) i teraz nie wiem jak zrobić coś w rodzaju

(obraz + i).setImageResource(R.drawable.grafika);

Jeśli ktoś potrafi mi pomóc to byłbym niezmiernie wdzięczny. Dopiero pierwsze kroki stawiam.

dodanie znaczników <code class="java"> - furious programming

0

trzymaj obrazy w kontenerze.

0

Użyj kontenera do przechowywania obiektów i iteruj później po każdym elemencie.

0

Kontener? A nie kolekcja? To Java a nie C++ :P

0

a dysponujecie przykładem utworzenia takiej tablicy oraz obsługą tego w pętli? Bo nie wiem, czy w javie trzeba konwertować inta na stringa i takie tam oraz paru innych rzeczy nie wiem

0

Tworzysz kolekcję ImageView np.

mojaLista=new ArrayList<ImageView>();

i tam po kolei sobie dodajesz np w pętli

for(ImageView imageView:mojaLista){
    imageView.setImageDrawable();
}

dodanie znacznika <code class="java"> - furious programming

1 użytkowników online, w tym zalogowanych: 0, gości: 1