1 / 22

COMPUTAÇÃO MÓVEL

COMPUTAÇÃO MÓVEL. Prof.: Jean Carlo Mendes jean.mendes@gmail.com mobile@mendesnet.com.br http://www.mendesnet.com.br. Android – CheckBox. As opções do checkbox devem ser criadas em separado Checkbox permite seleção múltipla, logo cada item deve conter seu handler.

mirit
Télécharger la présentation

COMPUTAÇÃO MÓVEL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COMPUTAÇÃO MÓVEL Prof.: Jean Carlo Mendes jean.mendes@gmail.com mobile@mendesnet.com.br http://www.mendesnet.com.br

  2. Android– CheckBox As opções do checkbox devem ser criadas em separado Checkbox permite seleção múltipla, logo cada item deve conter seu handler

  3. Android– Checkbox - ClickEvent • Quando o checkbox é selecionado (ou desmarcado) um evento de click é gerado • Para adicionar um manipulador do evento de click, inclui-se o atributo android:onClick no XML do layout • O valor do atributo deverá se o nome do método que se quer chamar para responder ao evento • A Activity que contêm o checkbox deve implementar o método correspondente

  4. <?xmlversion="1.0" encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <CheckBoxandroid:id="@+id/checkbox_meat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/meat" android:onClick="onCheckboxClicked"/> <CheckBoxandroid:id="@+id/checkbox_cheese" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/cheese" android:onClick="onCheckboxClicked"/> </LinearLayout>

  5. publicvoidonCheckboxClicked(Viewview) { booleanchecked = ((CheckBox) view).isChecked(); switch(view.getId()) { case R.id.checkbox_meat: if (checked) //Acao caso esteja marcado else // Acao caso esteja desmarcado break; case R.id.checkbox_cheese: if (checked) //Acao caso esteja marcado else // Acao caso esteja desmarcado break; } }

  6. Android– Radio Button Usado quando as opções devem ser mostradas todas ao mesmo tempo para o usuário Se não for necessário mostrar todas as opções ao mesmo tempo, pode-se usar um spinner

  7. Android– Radio Button Como a seleção de opções do Radio Button são mutuamente exclusivas, elas devem estar agrupadas (RadioGroup)

  8. Android– Radio Button

  9. Android– Radio Button

  10. Android– ToggleButtons • Permite trocar uma configuração entre dois valores • A partir do Android 4.0 surgiu um tipo especial de Togglebuttonchamado de Switch que possui um controle de Slider • Ambos são subclasses de do CompoundButton e funcionam da mesma forma

  11. Android– ToggleButtons

  12. Android– ToggleButtons

  13. Android– ToggleButtons (com listener)

  14. Android– Spinner • Maneira rápida de escolher uma opção entre várias de uma lista

  15. Android– Spinner

  16. Android– Spinner • Para popular a lista com valores usa-se um ArrayAdapter

  17. Android– Spinner • A lista pode ser buscada em um XML (arquivo de recurso)

  18. Android– Spinner

  19. Android– Picker • Usado para escolher uma escolha de data ou hora

  20. Android– Picker • É recomendado o uso de um DialogFragment para abrigar cada Picker • O DialogFragment gerencia o ciclo de vida da caixa de diálogo e possibilita a exibição do Picker em diferentes layouts (para adequar a tela de dispositivos diferentes) • Mais detalhes depois...

  21. Exercício – Data = ??? • Suponha que você foi contratado por uma empresa de venda de bebidas para a construir um sistema Android • Este sistema será usado pelos vendedores que irão até os estabelecimentos para coletar os pedidos dos clientes

  22. Exercício – Data = ??? • Construa a tela de coleta de pedido de produto deste sistema • A tela deve conter os seguintes campos: • Nome do comprador (texto) • CNPJ do comprador (números – teclado numérico) • Classe do produto (bebida alcoolica, refrigerante, suco, etc) – deve ser um Spinner com dados no XML • Produto desejado (campo texto comum) • Quantidade (numérico) • Entrega (Sim/Não) Radio Button • Botão de salvar e botão de cancelar

More Related