studio onprepareoptionsmenu menus ejemplos desplegable contextual bar android contextmenu show code-behind

android - onprepareoptionsmenu - Mostrar el menú contextual desde el código detrás



menus en android ejemplos (4)

Esta podría ser una pregunta simple, pero he estado mirando alrededor 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ú? Por ejemplo, cuando toco la pantalla, ¿aparecerá el menú contextual?



Puedes usar

view.showContextMenu();

en su opinión


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


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);