Android - ListView
- Materiały
- Projekt numer 6: napisać aplikację wyświetlającą informacje w postaci listy
- Na ekranie głównym powinny zaleźć się cztery przyciski
- One string item
- Simple item layout
- Two strings item
- Custom
- Naciśnięcie przycisku One string item powinno wyświetlić ekran na którym elementy wyświetlone zostały za pomocą gotowego stylu (pojedynczych) elementów listy, który zapisany jest pod stałą android.R.layout.simple_list_item_1. Do realizacji tego zadania można wykorzystać następujące pozycje z listy powyżej: 1 (pierwsza część).
- Naciśnięcie przycisku Simple item layout powinno wyświetlić ekran na którym elementy wyświetlone zostały za pomocą zmodyfikowanych pojedynczych elementów listy (nadal mamy jako element listy jeden napis, ale jego własności mogą być określone w pliku XML definiującym pojedynczy element listy jakim jest TextView). Do realizacji tego zadania można wykorzystać następujące pozycje z listy powyżej: 2, 3.
- Naciśnięcie przycisku Two strings item powinno wyświetlić ekran na którym elementy wyświetlone zostały za pomocą gotowego stylu (podwójnych) elementów listy, który zapisany jest pod stałą android.R.layout.simple_list_item_2. Do realizacji tego zadania można wykorzystać następujące pozycje z listy powyżej: 4, 5.
- Naciśnięcie przycisku Custom powinno wyświetlić ekran na którym elementy wyświetlone zostały za pomocą niestandadowego stylu. Do realizacji tego zadania można wykorzystać następujące pozycje z listy powyżej: 1 (druga część), 6 (część 4. Custom adapter implementations), 7
- W każdym z przypadków po naciśnięciu elementu listy powinien pojawić się komunitak typu Toast wyświetlający jako swoją treść tekst znajdujący się na wybranym elemencie listy.
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Czym jest ListView i co jest wymagane do poprawnego skonfigurowania jego działania.
- Czym jest ArrayAdapter.
Sposób testowania i oczekiwane efekty
Po uruchomieniu widoczny jest ekran z przyciskami

Naciśnięcie na przycisk
One string item powinno spowodować wyświetlenie prostej listy z jednowierszowymi informacjami

Naciśnięcie na wybranym elmencie listy powinno skutkować wyświetleniem stosownego komunikatu

Naciśnięcie na przycisk
Simple item layout powinno spowodować wyświetlenie prostej listy z jednowierszowymi informacjami, ale ze zmodyfikowanym wyglądem

Naciśnięcie na przycisk
Two string item powinno spowodować wyświetlenie prostej listy z dwuwierszowymi informacjami

Naciśnięcie na wybranym elmencie listy powinno skutkować wyświetleniem stosownego komunikatu

Naciśnięcie na przycisk
Custom powinno spowodować wyświetlenie listy z informacjami wyświetlonymi za pomoca niestandardowego stylu
Dodatkowe zasoby
- W ramach projektu (wersja z 1 aplikacją) utworzono strukturę katalogowo plikową pokazaną poniżej

zawierającą następujące pliki
- AndroidManifest.xml
- strings.xml
- activity_custom.xml
- activity_main.xml
- activity_one_string_item.xml
- activity_simple_item_layout.xml
- activity_two_string_item.xml
- custom_layout.xml
- simple_item_layout.xml
- CustomActivity.java
- MainActivity.java
- OneStringItemActivity.java
- SimpleItemLayoutActivity.java
- TwoStringItemActivity.java