Galera,
Estou fazendo umas brincadeiras c/ Android, e gostaria de saber como chamo um menu na aplicação.
Por exemplo, a plicação que é exibida na tela ñ terá botão nenhum, porém, ao clicar no “botão janelinha” do celular a aplicação exibe um menuzinho c/ algumas opções manjam?
Estou lendo um livro sobre Android, porém ñ achei esse tópico no livro!!
Vlw!!
Olá,
Dessa forma é quando vc clica no botão menu do emulador…
public class MenuPrincipal extends Activity
{
protected static final int NOTICIAS = 1;
protected static final int CAMPEONATOS = 2;
protected static final int ELENCO = 3;
protected static final int MULTIMIDIA = 4;
protected static final int MAIS = 5;
protected static final int NOVIDADES = 6;
protected static final int JOGOS = 7;
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(android.view.Menu menu)
{
super.onCreateOptionsMenu(menu);
/* Add os menus */
menu.add(0, NOTICIAS, 0, "NOTICIAS").setIcon(R.drawable.icon);
menu.add(0, CAMPEONATOS, 0, "CAMPEONATOS").setIcon(R.drawable.icon);
menu.add(0, ELENCO, 0, "ELENCO").setIcon(R.drawable.icon);
menu.add(0, MULTIMIDIA, 0, "MULTIMIDIA").setIcon(R.drawable.icon);
menu.add(0, MAIS, 0, "MAIS...").setIcon(R.drawable.icon);
SubMenu submenu = menu.addSubMenu("SOBRE").setIcon(R.drawable.icon);
submenu.add(0, NOVIDADES, 0, "NOVIDADES...");
submenu.add(0, JOGOS, 0, "JOGOS...");
return true;
}
//@Override
public boolean onMenuItemSelected(int featureId, MenuItem item)
{
//super.onMenuItemSelected(featureId, item);
switch(item.getItemId())
{
case NOTICIAS:
onClick();
Toast.makeText(MenuPrincipal.this, "Noticias", Toast.LENGTH_SHORT).show();
break;
case CAMPEONATOS:
Toast.makeText(MenuPrincipal.this, "Campeonatos", Toast.LENGTH_SHORT).show();
break;
case ELENCO:
Toast.makeText(MenuPrincipal.this, "Elenco", Toast.LENGTH_SHORT).show();
break;
case MULTIMIDIA:
Toast.makeText(MenuPrincipal.this, "Multimidia", Toast.LENGTH_SHORT).show();
break;
case MAIS:
Toast.makeText(MenuPrincipal.this, "Mais..", Toast.LENGTH_SHORT).show();
break;
//setContentView(R.layout.teste);
//startActivity(new Intent(this, Operacao1.class));
//finish();
//return true;
//}
//case MAIS:
//finish();
}
return false;
}
public void onClick()
{
final Uri uri = Uri.parse("http://www.google.com.br");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
Não sei se te ajudou…
dá uma olhada: http://www.guj.com.br/posts/reply/0/240485.java
Realmente android é uma ótima plataforma sobre um bom livro eu recomendo o http://livroandroid.blogspot.com/2010/06/livro-google-android-2-edicao.html
Mesmo que você já tenho um vale a pena dar uma olhada neste.
No caso ele tem esse esquema de menu.
Obrigado.
Agora ñ dá!!..mais tarde verei se isso reolve meu problema!
fabin
Agosto 9, 2011, 9:07am
#5
[quote=otaviojava]dá uma olhada: http://www.guj.com.br/posts/reply/0/240485.java
Realmente android é uma ótima plataforma sobre um bom livro eu recomendo o http://livroandroid.blogspot.com/2010/06/livro-google-android-2-edicao.html
Mesmo que você já tenho um vale a pena dar uma olhada neste.
No caso ele tem esse esquema de menu.[/quote]
Otávio peguei sua referencia,
estou para comecar a trabalhar com Andoid.
Projeto do Zero, estou sempre atraz de material.
Se alguem tiver alguma referencia, sempre será bem vinda.
Obrigado…
@fabin
Tem esses artigos também:
fabin
Agosto 9, 2011, 9:52am
#7
[quote=Marky.Vasconcelos]@fabin
Tem esses artigos também:
http://markytechs.wordpress.com/android-development[/quote]
Maky muito obrigado…
Como disse, estarei comecando um projeto do 0.
E to com as caras de pegar novos desafios…
Obrigado mesmo…
Ao ler esse tópico eu já tinha uma pequena dúvida, não resisti, tive de perguntar…
É possível usar o calendário do android em uma aplicação, tipo um despertador?
fabzon
Agosto 10, 2011, 6:58am
#9
é possivel utilizar o calendario sim