Tienes razon, pues salvo que alguien te diga el modo correcto a mi solo se me ocurre ahora mismo comprobar que el usuario pulsa una X y una Y, y como me imagino que tu imagen estara dentro de un rectangulo para el tema de colisiones que uses el metodo rectangulo.contains(x, y); , donde x e y sean los valores que ha pulsado el usuario recojidos en el metodo de ontouchevent al pulsar, hasta aqui seria una pulsacion normal, y para una pulsacion larga seria hacerle un tipo contador y que si mantiene pulsado 3 segundos le aparece el menu.
El tema es el contador que no se muy bien como podrias hacerlo pero creo que long time = System.currentTimeMillis(); te devuelve el tiempo actual en milisegundos, y si haces un if al de un rato volviendo a cojer la ahora actual y restandosela a la anterior y que cuando sea 3000 te aparezca el menu, algo asi no deberia funcionar? Aun asi haber si viene alguien que sepa como funciona el onlongclick aunque no se si funcionara si la clase no hereda de activity o view
|