1 Tworzenie aplikacji mobilnychAndroid
2
3 Widgety Widget = kontrolka Dziedziczą od klasy View
4 <. xml version="1. 0" encoding="utf-8"
5 Przycisk
6 Identyfikator obiektu
7 Inicjalizacja @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); btn=(Button)findViewById(R.id.button); btn.setOnClickListener(this); updateTime(); }
8 Przypisanie zdarzenia w xml W pliku .java public void someMethod(View theButton) { // kod funkcji }
9 TextView
10 Inne atrybuty dla TextViewandroid:typeface: ustawia typeface etykiety (np.,monospace) android:textStyle: Styl textu pogrubienie (bold), pochylenie (italic), lub pogurbione i pochylone (bold_italic) android:textColor: Ustawiw kolor textu w formacie RGB (np., #FF czerwony)
11 ImageView, ImageButton
12 EditText android:autoText: Ustawia automatyczną kontrolę poprawności pisania android:capitalize: Ustawienie pisania pierwszej litery jako Kapitalika android:digits: Ustawia pole w tryb liczbowy (akceptuje tylko liczby) android:singleLine: Ustwienie trybu pojedynczej linii tekstu (true/false)
13 EditText
14 CheckBox
15 CheckBox Obsluga zdarzeńpublic class CheckBoxDemo extends Activity implements CompoundButton.OnCheckedChangeListener { CheckBox public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); cb=(CheckBox)findViewById(R.id.check); cb.setOnCheckedChangeListener(this); } public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { cb.setText("This checkbox is: checked"); else { cb.setText("This checkbox is: unchecked");
16 RadioButton, RadioGroupcheck(): Sprawdza wybrany radio button z wykorzystaniem jego id (np. group.check(R.id.radio1)) clearCheck(): „czyści” wszystkie radiobuttony w grupie getCheckedRadioButtonId(): Pobiera id zaznaczonego radio buttona (-1 jeśli żaden nie został wybrany)
17 <. xml version="1. 0" encoding="utf-8"
18 Inne właściwości widgetówandroid: visibility: Kontroluje widoczność widgetu android:nextFocusDown, android:nextFocusLeft, android:nextFocusRight, android:nextFocusUp: Kontrilują kolejność uzyskiwania fokusa w przypadku użycia D-Pada, trackaball itp. android:contentDescription: Może być wykorzystywane przez narzędzia dla osób niewidomych odpowiednik atrybutu alt w znaczniki w html
19 Metody Widgetów setEnabled(), isEnabled() requestFocus(), isFocused()
20 Nawigacja po drzewie widgetówgetParent(): Odnajduje rodzica widgetu lub kontener w którym się on znajduje findViewById(): Znajduje widget potomny (umieszczony w danym kotenerze) dla zadanego ID getRootView(): Znajduje główny kontener całego activity ustawiony przez setContentView()
21