aula 6 - 08/05 (menu)
DESCRIPTION
Aprenda a criar menus e submenus para a sua aplicação Android.TRANSCRIPT
![Page 1: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/1.jpg)
PROGRAMAÇÃO PARADISPOSITIVOS MÓVEIS
Aula 6 – Menu
![Page 2: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/2.jpg)
Objetivos da aula
Menu
![Page 3: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/3.jpg)
Menu
Sobrescrever onCreateOptionsMenu(menu);
![Page 4: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/4.jpg)
Menu
Sobrescrever onCreateOptionsMenu(menu);
Deve retornar true;
![Page 5: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/5.jpg)
Menu
Sobrescrever onCreateOptionsMenu(menu);
Deve retornar true; Itens apresentados na mesma ordem em
que foram adicionados;
![Page 6: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/6.jpg)
Menu
Sobrescrever onCreateOptionsMenu(menu);
Deve retornar true; Itens apresentados na mesma ordem em
que foram adicionados; Menus suportam apenas um nível de
submenus.
![Page 7: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/7.jpg)
Vamos criar nossos menus?
![Page 8: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/8.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { return false;}
![Page 9: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/9.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações");
return false;}
![Page 10: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/10.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); m.setIcon(R.drawable.iconpreferences); return false;}
![Page 11: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/11.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); m.setIcon(R.drawable.iconpreferences);
m = menu.add(0, MENU_ABOUT, 1, "Sobre"); return false;}
![Page 12: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/12.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); m.setIcon(R.drawable.iconpreferences);
m = menu.add(0, MENU_ABOUT, 1, "Sobre"); m.setIcon(R.drawable.iconinfo); return false;}
![Page 13: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/13.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); m.setIcon(R.drawable.iconpreferences);
m = menu.add(0, MENU_ABOUT, 1, "Sobre"); m.setIcon(R.drawable.iconinfo); return true;}
![Page 14: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/14.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); m.setIcon(R.drawable.iconpreferences);
m = menu.add(0, MENU_ABOUT, 1, "Sobre"); m.setIcon(R.drawable.iconinfo); return true;}
public boolean onOptionsItemSelected(MenuItem item) { return false;}
![Page 15: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/15.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); m.setIcon(R.drawable.iconpreferences);
m = menu.add(0, MENU_ABOUT, 1, "Sobre"); m.setIcon(R.drawable.iconinfo); return true;}
public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { } return false;}
![Page 16: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/16.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); m.setIcon(R.drawable.iconpreferences);
m = menu.add(0, MENU_ABOUT, 1, "Sobre"); m.setIcon(R.drawable.iconinfo); return true;}
public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case MENU_ABOUT: ... return true; } return false;}
![Page 17: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/17.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem m = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); m.setIcon(R.drawable.iconpreferences);
m = menu.add(0, MENU_ABOUT, 1, "Sobre"); m.setIcon(R.drawable.iconinfo); return true;}
public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case MENU_ABOUT: ... return true; case MENU_PREFERENCES: ... return true; } return false;}
![Page 18: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/18.jpg)
![Page 19: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/19.jpg)
Vamos criar algum submenu?
![Page 20: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/20.jpg)
Menu
Utilizar o método addSubMenu(“texto”) do objeto Menu recebido por parâmetro no método onCreateOptionsMenu(Menu).
![Page 21: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/21.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); item.setIcon(R.drawable.iconpreferences);
item = menu.add(0, MENU_ABOUT, 1, "Sobre"); item.setIcon(R.drawable.iconinfo); return true;}
![Page 22: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/22.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;public static final int PESQUISAR = 3;public static final int LIMPAR = 4;public static final int SAIR = 5;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); item.setIcon(R.drawable.iconpreferences);
item = menu.add(0, MENU_ABOUT, 1, "Sobre"); item.setIcon(R.drawable.iconinfo); return true;}
![Page 23: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/23.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;public static final int PESQUISAR = 3;public static final int LIMPAR = 4;public static final int SAIR = 5;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); item.setIcon(R.drawable.iconpreferences);
item = menu.add(0, MENU_ABOUT, 1, "Sobre"); item.setIcon(R.drawable.iconinfo);
menu.addSubMenu(“Outros”); return true;}
![Page 24: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/24.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;public static final int PESQUISAR = 3;public static final int LIMPAR = 4;public static final int SAIR = 5;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); item.setIcon(R.drawable.iconpreferences);
item = menu.add(0, MENU_ABOUT, 1, "Sobre"); item.setIcon(R.drawable.iconinfo);
SubMenu subMenu = menu.addSubMenu(“Outros”); return true;}
![Page 25: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/25.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;public static final int PESQUISAR = 3;public static final int LIMPAR = 4;public static final int SAIR = 5;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); item.setIcon(R.drawable.iconpreferences);
item = menu.add(0, MENU_ABOUT, 1, "Sobre"); item.setIcon(R.drawable.iconinfo);
SubMenu subMenu = menu.addSubMenu(“Outros”); subMenu.setIcon(R.drawable.outros); return true;}
![Page 26: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/26.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;public static final int PESQUISAR = 3;public static final int LIMPAR = 4;public static final int SAIR = 5;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); item.setIcon(R.drawable.iconpreferences);
item = menu.add(0, MENU_ABOUT, 1, "Sobre"); item.setIcon(R.drawable.iconinfo);
SubMenu subMenu = menu.addSubMenu(“Outros”); subMenu.setIcon(R.drawable.outros);
item = subMenu.add(0, PESQUISAR, 0, “Pesquisar”); return true;}
![Page 27: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/27.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;public static final int PESQUISAR = 3;public static final int LIMPAR = 4;public static final int SAIR = 5;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); item.setIcon(R.drawable.iconpreferences);
item = menu.add(0, MENU_ABOUT, 1, "Sobre"); item.setIcon(R.drawable.iconinfo);
SubMenu subMenu = menu.addSubMenu(“Outros”); subMenu.setIcon(R.drawable.outros);
item = subMenu.add(0, PESQUISAR, 0, “Pesquisar”); item = subMenu.add(0, LIMPAR, 0, “Limpar”); return true;}
![Page 28: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/28.jpg)
public static final int MENU_ABOUT = 1;public static final int MENU_PREFERENCES = 2;public static final int PESQUISAR = 3;public static final int LIMPAR = 4;public static final int SAIR = 5;
public boolean onCreateOptionsMenu(Menu menu) { MenuItem item = menu.add(0, MENU_PREFERENCES, 0, "Configurações"); item.setIcon(R.drawable.iconpreferences);
item = menu.add(0, MENU_ABOUT, 1, "Sobre"); item.setIcon(R.drawable.iconinfo);
SubMenu subMenu = menu.addSubMenu(“Outros”); subMenu.setIcon(R.drawable.outros);
item = subMenu.add(0, PESQUISAR, 0, “Pesquisar”); item = subMenu.add(0, LIMPAR, 0, “Limpar”); item = subMenu.add(0, SAIR, 0, “Sair”); return true;}
![Page 29: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/29.jpg)
![Page 30: Aula 6 - 08/05 (Menu)](https://reader038.vdocuments.pub/reader038/viewer/2022103116/558775ccd8b42a5f6f8b4667/html5/thumbnails/30.jpg)
Até a próxima!