2017-09-15 6 views
0

J'utilise le code suivant, mais il ne fonctionne pas lorsque le curseur clignote et je clique sur cet affichage de bouton de collage.Comment désactiver la copie et coller de EditText

edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback() { 

    public boolean onPrepareActionMode(ActionMode mode, Menu menu) { 
     return false; 
    } 

    public void onDestroyActionMode(ActionMode mode) {     
    } 

    public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
     return false; 
    } 

    public boolean onActionItemClicked(ActionMode mode, MenuItem item) { 
     return false; 
    } 
}); 

Je ne veux pas cacher le curseur.

Comment résoudre ce problème?

+4

double possible de [ Comment désactiver copier/coller de/à EditText] (https://stackoverflow.com/questions/6275299/comment désactiver-copier-coller-de-à-edittext) – phpdroid

+0

Avez-vous un bouton de collage dans votre XML ou est-ce le menu qui s'ouvre dans EditText lui-même? – Sufian

+0

@Sufian ouvre EditText lui-même – skIndia

Répondre

0

vous pouvez essayer cette juste faire votre editextLongClickable faux comme ci-dessous le code

de XML

android:longClickable="false" 

de JAVA

edittext.setLongClickable(false); 
0

edittext.setCustomSelectionActionModeCallback (nouveau ActionMode. Rappel() {

 public boolean onPrepareActionMode(ActionMode mode, Menu menu) { 
      return false; 
     } 

     public void onDestroyActionMode(ActionMode mode) {     
     } 

     public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
      return false; 
     } 

     public boolean onActionItemClicked(ActionMode mode, MenuItem item) { 
      return false; 
     } 
    });` 
+0

Ceci est la même chose que ce que le PO a écrit dans sa question. De plus, veuillez ajouter du texte expliquant le code que vous avez ajouté. – Sufian

1

Essayez ceci:

edittext.setLongClickable(false); 
edittext.setTextIsSelectable(false); 
0

Vous pouvez utiliser longClickable dans le fichier xml comme:

<EditText 
    ... your edittext 
    android:longClickable = "false"/> 

ou vous pouvez essayer en java comme

youredittext.setLongClickable(false);