Menus
Agora vamos ver como funciona um arquivo muito interessante no android, chamado Menu.
Vamos criar um novo projeto e vamos criar o diretorio chamado Menu que fica dentro do nosso diretorio res/
Agora vamos adicionar o arquivo responsavel por armazenar os nosso menus, vamos agora criar um Menu resource file dentro do nosso diretorio menu que acabamos de criar.
Vamos chamar o nosso arquivo menu de menu_teste e clicar em OK, no campo File name: nos podemos colocar o nome do nosso arquivo.
Para os arquivos do tipo menu, eles possuem a sua parte Design e sua parte Text igual ao nosso arquivo de layout.
Vamos ate a nossa parte de Text e vamos realizar as seguintes alterações
Para criarmos itens para o nosso menu, utilizamos a tag <item/>
- android:id
- identificador do nosso item
- android:title
- titulo do nosso item
- android:orderInCategory
- define a ordem do nosso item
- app:showAsAction
- define a acão do item referente ao nosso menu, no caso da imagem abaixo essa propriedade recebendo o valor como never, ficara escondida na nossa actionbar e so aparecerar quando for clicado nos :(overflow menu).
Agora vamos ate o nosso arquivo MainActivity e vamos realizar as seguintes alterações.
- onCreateOptionsMenu
- Carrega o nosso arquivo de menu e nossas ações que aparecerão na toolbar.
- onOptionsItemSelected
- Metodo chamado quando é clicado em algum dos itens do menu.
Agora vamos executar a nossa aplicação e vamos ver o menu se comporta.