260
Rozdział 7.
Kod układu
Kompletny kod układu aktywności głównego poziomu
Oto pełny kod układu activity_top_level.xml (upewnij się, czy Twój układ będzie dokładnie
taki sam jak nasz):
<?xml version=”1.0” encoding=”utf-8”?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation=”vertical”
tools:context=”com.hfad.coffeina.TopLevelActivity” >
<ImageView
android:layout_width=”200dp”
android:layout_height=”100dp”
android:src=”@drawable/starbuzz_logo”
android:contentDescription=”@string/starbuzz_logo” />
<ListView
android:id=”@+id/list_options”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:entries=”@array/options” />
</LinearLayout>
Używamy układu liniowego o układzie pionowym.
Dzięki temu lista opcji zostanie wyświetlona
bezpośrednio poniżej logo kafeterii Coffeina.
To są wartości
zapisane w tablicy
options.
<xml>
</xml>
app/src/main
activity_
top_level.xml
Coffeina
res
layout
Jazda próbna
Upewnij się, że wprowadziłeś wszystkie modyfikacje w plikach
activity_top_level.xml i strings.xml. Kiedy uruchomisz aplikację,
powinieneś zobaczyć na ekranie urządzenia logo kafeterii
Coffeina, a pod nim widok listy. Ten widok powinien
prezentować trzy wartości pobrane z tablicy
options
.
Gdy klikniesz dowolną opcję z tej listy, nic się nie stanie —
wynika to z prostego faktu, że jeszcze nie kazaliśmy widokowi
listy reagować na kliknięcia. Teraz mamy zamiar pokazać, jak
sprawić, by widok listy reagował na kliknięcia i uruchamiał inną
aktywność.
¨
Dodanie zasobów
¨
TopLevelActivity
¨
DrinkCategoryActivity
¨
DrinkActivity
Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.