Menus via código |
Top Previous Next |
Fonte Activity java
A vantagem: não precisa do arquivo xml e o código é bem mais simples
package com.menus;
import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem;
public class MenusViaProgramacaActivity extends Activity {
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }
@Override public boolean onCreateOptionsMenu(Menu menu) {
boolean result = super.onCreateOptionsMenu(menu);
menu.add(0, 1, 3, "Opções").setIcon(R.drawable.cogumelo); menu.add(0, 2, 2, "Executar"); menu.add(0, 3, 1, "Sair");
return result; }
@Override public boolean onOptionsItemSelected(MenuItem item) {
String msg = String.valueOf(item.getItemId());
AlertDialog.Builder caixa = new AlertDialog.Builder(this); caixa.setMessage(msg); caixa.setTitle("Mensagem"); caixa.setNeutralButton("OK", null); caixa.show();
return super.onOptionsItemSelected(item); } }
Tela
Estrutura
|