Controles Xamarin.Android (Widgets)
O Xamarin.Android expõe todos os controles de interface do usuário nativos (widgets) fornecidos pelo Android. Esses controles podem ser facilmente adicionados a aplicativos Xamarin.Android usando o Android Designer ou programaticamente por meio de arquivos de layout XML. Independentemente do método escolhido, o Xamarin.Android expõe todas as propriedades e métodos do objeto da interface do usuário em C#. As seções a seguir apresentam os controles mais comuns da interface do usuário do Android e explicam como incorporá-los em aplicativos Xamarin.Android.
Barra de Ações
ActionBar
é uma barra de ferramentas que exibe o título da atividade, as interfaces de navegação e outros itens interativos. Normalmente, a barra de ação aparece na parte superior da janela de uma atividade.
Preenchimento automático
AutoCompleteTextView
é um elemento de exibição de texto editável que mostra sugestões de conclusão automaticamente enquanto o usuário está digitando. A lista de sugestões é exibida em um menu suspenso do qual o usuário pode escolher um item para substituir o conteúdo da caixa de edição.
Botões
Botões são elementos de interface do usuário que o usuário toca para executar uma ação.
Calendário
A Calendar
classe é usada para converter uma instância específica no tempo (um valor de milissegundo que é deslocado da época) em valores como ano, mês, hora, dia do mês e a data da próxima semana.
Calendar
dá suporte a uma grande quantidade de opções de interação com dados de calendário, incluindo a capacidade de ler e gravar eventos, participantes e lembretes. Usando o provedor de calendário em seu aplicativo, os dados adicionados por meio da API aparecerão no aplicativo de calendário interno que vem com o Android.
CardView
CardView
é um componente de interface do usuário que apresenta conteúdo de texto e imagem em exibições semelhantes a cartões. CardView
é implementado como um FrameLayout
widget com cantos arredondados e uma sombra. Normalmente, um CardView
é usado para apresentar um único item de linha em um ListView
grupo de exibição ou GridView
.
Editar Texto
EditText
é um elemento de interface do usuário usado para inserir e modificar texto.
Galeria
Gallery
é um widget de layout usado para exibir itens em uma lista de rolagem horizontal; posiciona a seleção atual no centro da exibição.
Barra de Navegação
A Barra de Navegação fornece controles de navegação em dispositivos que não incluem botões de hardware para Página Inicial, Voltar e Menu.
Seletores
Os seletores são elementos de interface do usuário que permitem que o usuário escolha uma data ou hora usando diálogos fornecidos pelo Android.
Menu pop-up
PopupMenu
é usado para exibir menus pop-up anexados a um modo de exibição específico.
RatingBar
Um RatingBar
é um elemento de interface do usuário que exibe uma classificação em estrelas.
Controle giratório
Spinner
é um elemento de interface do usuário que fornece uma maneira rápida de selecionar um valor de um conjunto. É semelhante a uma lista suspensa.
Switch
Switch
é um elemento de interface do usuário que permite que um usuário alterne entre dois estados, como ON ou OFF. O Switch
valor padrão é OFF.
TextureView
TextureView
é um modo de exibição que usa a renderização 2D acelerada por hardware para permitir que um vídeo ou fluxo de conteúdo OpenGL seja exibido.
Toolbar
O Toolbar
widget (introduzido no Android 5.0 Lollipop) pode ser considerado como uma generalização da interface da barra de ações – ele se destina a substituir a barra de ação. O Toolbar
pode ser usado em qualquer lugar em um layout de aplicativo e é muito mais personalizável do que uma barra de ações.
ViewPager
O ViewPager
é um gerenciador de layout que permite que o usuário vire para a esquerda e para a direita através de páginas de dados.
WebView
WebView
é um elemento de interface do usuário que permite criar sua própria janela para exibir páginas da Web (ou até mesmo desenvolver um navegador completo).