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 @stringviz 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,...
