Sdílet prostřednictvím


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.

Example ActionBar

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.

Example of Auto Complete

Tlačítka

Tlačítka jsou prvky uživatelského rozhraní, na které uživatel klepne, aby provedl nějakou akci.

Example Buttons

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.

Example Calendar

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í.

Example Card View

Upravit text

EditText je prvek uživatelského rozhraní, který se používá k zadávání a úpravě textu.

Example Edit Text

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í.

Example Gallery

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.

Example Navigation Bar

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.

Example Picker

PopupMenu slouží k zobrazení místní nabídky, které jsou připojené k určitému zobrazení.

Example PopUp Menu

RatingBar

A RatingBar je prvek uživatelského rozhraní, který zobrazuje hodnocení ve hvězdičkách.

Example of a RatingBar

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.

Example Spinner

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Á.

Example Switch

TextureView

TextureView je zobrazení, které používá hardwarově akcelerované 2D vykreslování, aby bylo možné zobrazit video nebo stream obsahu OpenGL.

Example Texture View

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í.

Example Toolbar

ViewPager

Jedná se ViewPager o správce rozložení, který uživateli umožňuje překlopit stránky dat doleva a doprava.

Example ViewPager

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č).

Example Web View