365605362

365605362



Efekt:


Kod schematu:

cLinearLayout xnlns:android="http://scheims.android.con,/apk/res/andr android:layout width="/ittjarent" android: layout_height="/ia_porent"

android:weightSum="3" >

<Button

android ilayout_width="/i6 Ljarent" android:layout_margin="10dip" android:layout_weight="l“ android:text="§string/revieu_test" android:textSize-"16sp” /> android:id="@+id/revieM_time_button" android:layout_width="/ilŁ_parent"

android:layout_margin="10dip" android:layout_weight="l" android:text="§string/revieu_time" android:textSize=“16sp" />

id-"^fi d/revie»_date_b layout_height="0dip"

android

</LinearLayout>

Rysunek 2.2. Przykład działania szablonu widoku (opracowanie własne)

Przykład ukazany na rys. 2.2 obrazuje zastosowanie bardzo prostego widoku liniowego o ułożeniu wertykalnym, który zawiera trzy programowalne przyciski. Przedstawiony efekt zastosowania schematu wygląda bardzo podobnie na każdej wersji systemu Android, jednak może różnić się szczegółami stylistycznymi zależnymi od motywu, stylu i oprogramowania systemu (które są zależne od wersji i producenta urządzenia mobilnego).

Szablony graficzne tworzone za pomocą schematów XML są bardzo rozbudowanym narzędziem do tworzenia statycznych elementów interfejsu użytkownika. Jednak najważniejszym czynnikiem budującym użyteczność całej aplikacji jest to, że elementy interfejsu użytkownika mogą być interaktywne i odpowiadać na działania użytkownika. Elementy te służą do wizualizowania działań, informowania o postępie, przebiegu działania aplikacji czy też do nawigowania pomiędzy aktywnościami. Zarządzanie elementami interfejsu graficznego zostało rozwiązanie poprzez utworzenie połączenia pomiędzy aktywnościami a plikami szablonów. Połączenie to jest możliwe poprzez utworzenie odniesienia w aktywności do nazwy szablonu, która jest generowana w pliku R. java. Możliwe jest również pobieranie elementów zawartych w szablonie pod warunkiem nadania tym elementom identyfikatorów za pomocą atrybutu android:id.

Sterowanie interfejsem odbywa się z poziomu aktywności. Jest to jedyny sposób pozwalający na modyfikowanie i dynamiczne sterowanie zawartością widoku ekranu, choć niesie ze sobą konsekwencje od strony programistycznej. Aktywności, oprócz korzystania i zmienia-

16



Wyszukiwarka

Podobne podstrony:
Main.xml <Relativel_ayout xmlns:android="http://schemas.android.com/apk/res/android"
Android - podstawy• Maszyna wirtualna Dalvik (DVM)■    Kod bajtowy aplikacji systemu
Image470 Rys. 4.585. Schemat logiczny rozdzielacza 16-wyjściowego Wyjścia (kod 1 z 64) Wejście >-
skanuj0037 (42) >v J Rys. 4.410 Schemat logiczny transkodera kodu BCD 8421 kod wskaźnika 7-segmen
http: ll ay er. uci. agh .edu.pl/magl ay/wrona/u,(0) Rys. 8 Schemat zastępczy obwodów wejściowych li
http: ll ay er. u ci. agh .edu.pl/maglay/wrona/2. Schemat zastępczy linii długiej przedstawiony za p
http://layer.uci.agh.edu.pl/maglay/wrona Rys. 4.2 Schemat ideowy bramki NAND z serii standardowej TT
snieznik a http://murysz.republika.pl Schemat odbiornika radiofonicznego ŚNIEŹNIK R-502
ssa jl E http://www.money.pl/rejestr-firm/nip/959-16-36-348/kod-pocztowy/25-561/ T - Cl [Sf 213387

więcej podobnych podstron