Controlli Xamarin.Android (widget)

Xamarin.Android espone tutti i controlli nativi dell'interfaccia utente (widget) forniti da Android. Questi controlli possono essere facilmente aggiunti alle app Xamarin.Android usando Android Designer o a livello di programmazione tramite file di layout XML. Indipendentemente dal metodo scelto, Xamarin.Android espone tutte le proprietà e i metodi dell'oggetto dell'interfaccia utente in C#. Le sezioni seguenti illustrano i controlli più comuni dell'interfaccia utente Android e spiegano come incorporarli nelle app Xamarin.Android.

Barra delle azioni

ActionBar è una barra degli strumenti che visualizza il titolo dell'attività, le interfacce di spostamento e altri elementi interattivi. In genere, la barra delle azioni viene visualizzata nella parte superiore della finestra di un'attività.

Example ActionBar

Completamento automatico

AutoCompleteTextView è un elemento di visualizzazione testo modificabile che mostra automaticamente i suggerimenti di completamento mentre l'utente sta digitando. L'elenco dei suggerimenti viene visualizzato in un menu a discesa da cui l'utente può scegliere un elemento con cui sostituire il contenuto della casella di modifica.

Example of Auto Complete

Pulsanti

I pulsanti sono elementi dell'interfaccia utente che l'utente tocca per eseguire un'azione.

Example Buttons

Calendario

La Calendar classe viene usata per convertire un'istanza specifica nel tempo (un valore millisecondo che viene offset dal periodo) a valori quali anno, mese, ora, giorno del mese e data della settimana successiva. Calendar supporta un'ampia gamma di opzioni di interazione con i dati del calendario, tra cui la possibilità di leggere e scrivere eventi, partecipanti e promemoria. Usando il provider di calendario nell'applicazione, i dati aggiunti tramite l'API verranno visualizzati nell'app calendario predefinita fornita con Android.

Example Calendar

CardView

CardView è un componente dell'interfaccia utente che presenta contenuto di testo e immagine in visualizzazioni simili alle schede. CardView viene implementato come FrameLayout widget con angoli arrotondati e un'ombreggiatura. In genere, un CardView oggetto viene usato per presentare un singolo elemento di riga in un ListView gruppo di visualizzazioni o GridView .

Example Card View

Modifica testo

EditText è un elemento dell'interfaccia utente usato per l'immissione e la modifica del testo.

Example Edit Text

Gallery è un widget di layout usato per visualizzare gli elementi in un elenco a scorrimento orizzontale; posiziona la selezione corrente al centro della visualizzazione.

Example Gallery

La barra di spostamento fornisce controlli di spostamento nei dispositivi che non includono pulsanti hardware per Home, Indietro e Menu.

Example Navigation Bar

Selezioni

I selettore sono elementi dell'interfaccia utente che consentono all'utente di selezionare una data o un'ora usando le finestre di dialogo fornite da Android.

Example Picker

PopupMenu viene utilizzato per visualizzare i menu popup collegati a una visualizzazione specifica.

Example PopUp Menu

RatingBar

Un RatingBar è un elemento dell'interfaccia utente che visualizza una classificazione in stelle.

Example of a RatingBar

Spinner

Spinner è un elemento dell'interfaccia utente che fornisce un modo rapido per selezionare un valore da un set. È simile a un elenco a discesa.

Example Spinner

Switch

Switch è un elemento dell'interfaccia utente che consente a un utente di passare da due stati, ad esempio ON o OFF. Il Switch valore predefinito è OFF.

Example Switch

TextureView

TextureView è una visualizzazione che usa il rendering 2D accelerato dall'hardware per consentire la visualizzazione di un flusso di contenuto Video o OpenGL.

Example Texture View

ToolBar

Il Toolbar widget (introdotto in Android 5.0 Lollipop) può essere considerato come una generalizzazione dell'interfaccia della barra delle azioni. È progettato per sostituire la barra delle azioni. Può Toolbar essere usato ovunque in un layout dell'app ed è molto più personalizzabile rispetto a una barra delle azioni.

Example Toolbar

ViewPager

ViewPager è un gestore di layout che consente all'utente di capovolgere verso sinistra e destra attraverso le pagine di dati.

Example ViewPager

WebView

WebView è un elemento dell'interfaccia utente che consente di creare una finestra personalizzata per la visualizzazione di pagine Web (o anche sviluppare un browser completo).

Example Web View