Dans mon application, il y a un écran d'inscription, où je ne veux pas que l'utilisateur puisse copier / coller du texte dans le EditText
champ. J'ai défini un onLongClickListener
sur chacun EditText
pour que le menu contextuel montrant la méthode de copier / coller / d'entrée et d'autres options ne s'affiche pas. Ainsi, l'utilisateur ne pourra pas copier / coller dans les champs d'édition.
OnLongClickListener mOnLongClickListener = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// prevent context menu from being popped up, so that user
// cannot copy/paste from/into any EditText fields.
return true;
}
};
Mais le problème se pose si l'utilisateur a activé un clavier tiers autre que le clavier par défaut d'Android, qui peut avoir un bouton à copier / coller ou qui peut afficher le même menu contextuel. Alors, comment désactiver le copier / coller dans ce scénario?
Veuillez me faire savoir s'il existe d'autres moyens de copier / coller également. (et éventuellement comment les désactiver)
Toute aide serait appréciée.