Ovládací prvky Xamarin.Android (widgety)
Xamarin.Android zveřejňuje všechny nativní ovládací prvky uživatelského rozhraní (widgety) poskytované Androidem. Tyto ovládací prvky lze snadno přidat do aplikací Xamarin.Android pomocí Android Designeru nebo programově prostřednictvím souborů rozložení XML. Bez ohledu na to, kterou metodu zvolíte, Xamarin.Android zveřejňuje všechny vlastnosti a metody objektu uživatelského rozhraní v jazyce C#. Následující části představují nejběžnější ovládací prvky uživatelského rozhraní androidu a vysvětlují, jak je začlenit do aplikací Xamarin.Android.
Panel akcí
ActionBar
je panel nástrojů, který zobrazuje název aktivity, navigační rozhraní a další interaktivní položky. Panel akcí se obvykle zobrazuje v horní části okna aktivity.
Automatické dokončování
AutoCompleteTextView
je upravitelný prvek textového zobrazení, který při psaní uživatele automaticky zobrazuje návrhy dokončení. Seznam návrhů se zobrazí v rozevírací nabídce, ze které může uživatel zvolit položku, která má nahradit obsah textového pole.
Tlačítka
Tlačítka jsou prvky uživatelského rozhraní, na které uživatel klepne, aby provedl nějakou akci.
Kalendář
Třída Calendar
se používá k převodu konkrétní instance v čase (hodnota milisekund, která je posunu od epochy) na hodnoty, jako je rok, měsíc, hodina, den v měsíci a datum příštího týdne.
Calendar
podporuje celou řadu možností interakce s daty kalendáře, včetně možnosti čtení a zápisu událostí, účastníků a připomenutí. Pomocí zprostředkovatele kalendáře ve vaší aplikaci se data, která přidáte přes rozhraní API, zobrazí v integrované aplikaci kalendáře, která je součástí Androidu.
CardView
CardView
je komponenta uživatelského rozhraní, která prezentuje obsah textu a obrázku v zobrazeních, která se podobají kartám. CardView
se implementuje jako pomůcka FrameLayout
se zaoblenými rohy a stínem. CardView
Obvykle se používá k prezentaci jedné položky řádku ve skupině ListView
nebo GridView
ve skupině zobrazení.
Upravit text
EditText
je prvek uživatelského rozhraní, který se používá k zadávání a úpravě textu.
Galerie
Gallery
je widget rozložení, který slouží k zobrazení položek v vodorovném posouvání seznamu; umístí aktuální výběr do středu zobrazení.
Navigační panel
Navigační panel poskytuje navigační ovládací prvky na zařízeních, která neobsahují hardwarová tlačítka pro domovskou stránku, zpět a nabídku.
Výběry
Výběry jsou prvky uživatelského rozhraní, které uživateli umožňují vybrat datum nebo čas pomocí dialogových oken poskytovaných Androidem.
Místní nabídka
PopupMenu
slouží k zobrazení místní nabídky, které jsou připojené k určitému zobrazení.
RatingBar
A RatingBar
je prvek uživatelského rozhraní, který zobrazuje hodnocení ve hvězdičkách.
Rotující indikátor průběhu
Spinner
je prvek uživatelského rozhraní, který poskytuje rychlý způsob, jak vybrat jednu hodnotu ze sady. Podobá se rozevíracímu seznamu.
Přepínač
Switch
je prvek uživatelského rozhraní, který uživateli umožňuje přepínat mezi dvěma stavy, například ZAPNUTO nebo VYPNUTO. Výchozí Switch
hodnota je VYPNUTÁ.
TextureView
TextureView
je zobrazení, které používá hardwarově akcelerované 2D vykreslování, aby bylo možné zobrazit video nebo stream obsahu OpenGL.
ToolBar
Widget Toolbar
(zavedený v Androidu 5.0 Lollipop) si lze představit jako generalizaci rozhraní panelu akcí – je určen k nahrazení panelu akcí. Dá Toolbar
se použít kdekoli v rozložení aplikace a je mnohem přizpůsobitelnější než panel akcí.
ViewPager
Jedná se ViewPager
o správce rozložení, který uživateli umožňuje překlopit stránky dat doleva a doprava.
WebView
WebView
je prvek uživatelského rozhraní, který umožňuje vytvořit vlastní okno pro prohlížení webových stránek (nebo dokonce vyvíjet kompletní prohlížeč).