2012-09-23 3 views
1

J'ai EditText boîte qui a focusable et focusableontouch activé et tout le reste sont désactivés en XML. Le problème que je suis confronté est que sur longclick sur cette zone de texte le selectAll et select pop up vient - je voudrais le désactiver et en même temps utiliser la fonction OnlongClick aussi ..Comment faire pour désactiver la zone EditText dans Android lors de l'utilisation de LongClick Listener

J'ai donc essayé android:longClickable="false" sur XML et définir la zone de texte à l'aide LongClick auditeur en java

Quelque chose comme ceci: edEmailId.setOnLongClickListener(myOnLongClickListener);

N'a pas travaillé, je reçois toujours la fenêtre pop-up selectAll. Est-ce que LongClickable en XML et SetOnlongClicklistener est identique?

Si oui, comment désactiver le popup?

Répondre

0

Renvoie true au lieu de false à partir de onLongClick() dans OnLongClickListener.

+0

Pouvez-vous expliquer plus loin? – TheDevMan

+0

edEmailId.setOnLongClickListener (myOnLongClickListener); dans myOnLongClickListener lors de la substitution de onLongClick() renvoie true si vous souhaitez consommer ce rappel, false sinon. Si vous renvoyez false, l'os traitera plus loin ce rappel. Dans votre cas, il affiche le menu pour 'sélectionner le mot'/'sélectionner tout'. – Naresh

+0

Désolé pour Delay Naresh. J'ai essayé ce que tu m'as dit, mais le problème est que j'ai une longue fonction de pression qui fait des choses différentes et quand je mets cela vrai - la fonction de pression longue ne se produit pas du tout .. – TheDevMan

Questions connexes