Duża liczba ImageView w layout

Duża liczba ImageView w layout
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Robie sobie prostą aplikacje i chce aby w jednym widoku była taka "tabelka" z 25 imageView (5x5) i mam pytanie jak to w miare prosty sposób zrobić. Pisać kolejno na tej zasadzie?

Kopiuj
 
 <ImageView
        android:id="@+id/pole3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="42dp"
        android:src="@drawable/wolne" />

    <ImageView
        android:id="@+id/pole8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/pole3"
        android:layout_below="@+id/pole3"
        android:src="@drawable/wolne" />

    <ImageView
        android:id="@+id/pole13"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/pole8"
        android:layout_below="@+id/pole8"
        android:src="@drawable/wolne" />

Wydaje mi to sie bez sensu dlatego zwracam sie z pytaniem jak prosciej? ;)

I potem jak z poziomu kodu to ładnie obsłużyć? Chciałbym kazdemu dodać taki sam listener wiec logiczne zeby to w jakąś liste spiąć tylko nie wiem jak.

Pozdrawiam

wiciu
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1219
0

Cześć.

Słowa kluczowe, które powinny Ci pomóc: GridView oraz Adapter.
Zerknij na ten przykład: http://www.mkyong.com/android/android-gridview-example/

  • Rejestracja: dni
  • Ostatnio: dni
0

o wielkie dzieki ;)

KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

A co jeśli w tym layoucie chciałbym zrobić coś wiecej niz samo GridView? Np dodać kilka buttonów itp?

  • Rejestracja: dni
  • Ostatnio: dni
0

To wtedy musisz stworzyć swój własny adapter (dziedziczysz po klasie BaseAdapter albo ArrayAdapter) i w metodzie getView uzyskujesz z własnego stworzonego pliku xml layout dla pojedyńczej komórki (tak samo da się zrobić z listview i expandablelistview).

KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

ale nie chodzi mi ze w komórce wiecej elementów tylko w całym layoutcie ;)

niezdecydowany
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Bieszczady
0

jaki problem wrzucić do layout kilka elementów ? np:
buton
buton
listview ? ja widzę straszne luki, może zacznij od jakiegoś prostego tutoriala co ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.