Mostrar menú contextual con clic corto no largo

Tengo un problema con el menú contextual, tengo un control "ImageButton" cuando haces un clic largo muestra un menú contextual.

Necesito mostrar el menú contextual con un clic corto, no un clic largo, es esto posible?

Este es el código que uso actualmente, el menú funciona perfectamente.

private ImageView btnRutas; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.fclientes); btnRutas =(ImageView)findViewById(R.id.btnRutas); btnRutas.setOnClickListener(this); registerForContextMenu(btnRutas); } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { if(v.getId()== R.id.btnRutas) { menu.setHeaderIcon(android.R.drawable.ic_menu_more); menu.setHeaderTitle("Rutas"); menu.add(0, 0, 0, "Ruta 1"); } super.onCreateContextMenu(menu, v, menuInfo); } @Override public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()){ case 0: function(); } } 

Gracias por adelantado.

La única manera en que puedo pensar es usar un onClickListener () como parte de la actividad:

 public class MyActivity extends Activity implements OnClickListener{ protected void onCreate(Bundle bundle) { //Usual Activity Stuff View v = (View)findViewById(R.id.view); v.setOnClickListener(this); } public void onClick(View v) { super.onClick(v); this.openContextMenu(v); } } 

En lugar de crear una nueva vista específicamente para esto, supongo que usaría cualquier vista a la que quería que se aplicara. Espero que esto es lo que estaba buscando y que esto ayuda.

  • Obtener valor de ArrayList <NameValuePair> por nombre
  • ¿Se recomienda comprobar la vista de null con cada llamada findViewById?
  • Cómo crear el botón dinámicamente en android?
  • Hacer parte de una cadena audaz en textview
  • ¿Cómo implementar consultas complejas utilizando un proveedor de contenido?
  • ¿Cómo deshacerse de la advertencia de llamada sospechosa en Android Studio?
  • Android Java JNI y C Char array No se puede reconocer el valor
  • Acceso / sdcard en Android 4.2
  • Enviar el GeoPoint a otra actividad
  • NullPointerException acceder a las vistas en onCreate ()
  • Diferentes diseños de hijos para diferentes grupos ExpandableListView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.