Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/03/2013, 14:23
capixi
 
Fecha de Ingreso: abril-2011
Ubicación: Alicante
Mensajes: 52
Antigüedad: 13 años, 6 meses
Puntos: 3
Respuesta: Como abrir el menu desde codigo?

Hola de nuevo chambaque, perdona por mi contestación anterior no es correcta... No obstante he encontrado y probado la solución para tu problema:

Código:
tuVariableBoton.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        //Aquí llamas al método del sistema que permite abrir tu menú
       	openOptionsMenu();
    }
});
También deberás dejar en tu código el método:

Código:
  @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.jugando, menu);
        return true;
    }
openOptionsMenu() es un método que viene definido en el API de android, lo que hará es abrir el menú ya creado por el método onCreateOptionsMenu()

Aquí te dejo el link a la documentación:
http://developer.android.com/intl/es...ionsMenu%28%29


Aquí te pego el ejemplo que probé:
Código:
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    	
    	Button btnlanzar = (Button)findViewById(R.id.btnLanzar);
    	btnlanzar.setOnClickListener(new OnClickListener() {
			
			public void onClick(View v) {
			
				 openOptionsMenu();
			}
		});
    }
   
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
Bueno, espero haberte ayudado. Saludos.

Última edición por capixi; 31/03/2013 a las 14:24 Razón: UNA LÍNEA DE CÓDIGO NO INTERESABA PARA ESTE EJEMPLO