Autore Topic: Disabilitare il Context Menu di default su una EditText  (Letto 376 volte)

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Disabilitare il Context Menu di default su una EditText
« il: 29 Ottobre 2014, 20:10:14 CET »
0
Salve, mi chiedevo come è possibile, disabilitare il Context Menu che compare di default al doppio click su una qualsiasi EditText ?
Grazie mille in anticipo  :D
Vincenzo Cimino @ Google Play Store


Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 596
  • Respect: +133
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Disabilitare il Context Menu di default su una EditText
« Risposta #1 il: 30 Ottobre 2014, 13:13:04 CET »
0
Il longpress si può disabilitare semplicemente cambiando una proprietà dell'edittext (android:longClickable="false" ), ma questo credo che lo sai già.

Per il doppio tap credo che bisogna affidarsi ad un touchListener custom...

Edit:
Determinare se è stato effettuato un doppio tap: Android: Detecting Double Tap Events | 41 Post
« Ultima modifica: 30 Ottobre 2014, 13:16:10 CET da Ohmnibus »
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Re:Disabilitare il Context Menu di default su una EditText
« Risposta #2 il: 03 Novembre 2014, 14:49:22 CET »
0
Scusami tanto per il ritardo !

Il longpress si può disabilitare semplicemente cambiando una proprietà dell'edittext (android:longClickable="false" ), ma questo credo che lo sai già.


Sisi infatti il longTap era già disabilitato.



Per il doppio tap credo che bisogna affidarsi ad un touchListener custom...

Edit:
Determinare se è stato effettuato un doppio tap: Android: Detecting Double Tap Events | 41 Post


Utilissimo ! Ho utilizzato il doubleTapListener e appena viene richiamato impedisco al contextMenu di comparire.
Grazie mille  :D
Vincenzo Cimino @ Google Play Store