2010-09-12 14 views
16

Esto podría ser una pregunta simple, pero he estado buscando y no puedo encontrar la respuesta. ¿Hay algún código para mostrar el menú contextual en Android desde un código, en lugar de presionar el botón de menú? P.ej. cuando toco la pantalla, ¿llamará al menú contextual?Mostrar el menú contextual desde el código detrás de

Respuesta

37

Llame openContextMenu() en su Activity siempre que quiera abrirlo. Tenga en cuenta que este es un patrón de IU bastante inusual, que sus usuarios pueden no esperar.

+0

Gran! es trabajo – AnD

6
OnClickListener onClick_Show_Contextmenu = new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       ((Activity) context).openContextMenu(v); 
      } 

     }; 

     findViewById(R.id.xxx).setOnClickListener(onClick_Show_Contextmenu); 

     registerForContextMenu(findViewById(R.id.xxx)); 
     findViewById(R.id.xxx).setLongClickable(false); 
Cuestiones relacionadas