Android: Jednoduché prvky GUI
Z MiS
Obsah |
TextView
- Popisek bez možnosti editování.
- Metody a odpovídající XML atributy:
-
android:id
... identifikátor prvku (viz dále) -
android:text
... zobrazený text-
setText(String text)
... nastavení textu
-
- Pro zápis textů je vhodné použít notaci
@string
viz Multilanguage.
-
Button
- Podtřída TextView, dědí všechny vlastnosti.
- XML atributy
- android:id
- android:onClick = "metoda"
- Aktivita (třída) pak musí mít metodu:
public void metoda(View view) {...}
. - Popis reakce na stisk tlačítka popíšeme v této metodě.
- Aktivita (třída) pak musí mít metodu:
ImageView, ImageButton
- XML atributy
- android:id
- android:scr = "@drawable/zdroj-bez-pripony"
- Lze použít obrázky: PNG, JPEG nebo GIF
- Obrázky musí být uloženy v projektu ve složce:
res/drawable
<ImageButton android:src="@drawable/obrazek" />
- Dynamické nastavování obrázků:
Resources res = getResources(); Drawable img = res.getDrawable(R.drawable.cross); ibt.setImageDrawable(img);
EditText
- XML atributy
- android:id
- android:autoText="true"
- automatické dokončování slov, lépe ale použít třídu AutoCompleteTextView
- android:singleLine="false"
- text na více řádcích
- android:enabled="false"
- textové pole nepůjde editovat
- Metody
-
getText()
- Zpracování výsledku:
- Vrací typ Editable.
- Lze použít jako parametr pro Toast:
EditText et = (EditText) findviewbyid(R.id.txt); Editable str = txt.getText(); Toast toast = Toast.makeText(getApplicationContext(), str, Toast.LENGTH_LONG); toast.show();
- Editable má metodu:
toString();
AutoCompleteTextView
- Vylepšení třídy EditText pro automatické doplňování.
- android:id
CheckBox
- XML atributy
android:id
- Metody
isChecked() setChecked() toggle()
RadioButton
RadioGroup
- XML atributy
android:id (viz dále)
- Metody
getCheckedRadioButtonId()
- Vrací ID aktuálně zaškrtnutého tlačítka.
AnalogClock
DigitalClock
- Metody
getText()
- Vrací datový typ Editable.
Switch
Související stránky
- Android: Tvorba GUI... principy, propojování prvků, identifikace prvků, layout.
- Android: Další součásti GUI... vyskakovací okna, menu, přepínání oken,...