In meiner Anwendung gibt es einen Registrierungsbildschirm, in dem ich nicht möchte, dass der Benutzer Text in das EditText
Feld kopieren / einfügen kann . Ich habe onLongClickListener
jeweils ein festgelegt, EditText
damit das Kontextmenü mit den Methoden Kopieren / Einfügen / Eingabemethode und anderen Optionen nicht angezeigt wird. Der Benutzer kann also nicht in die Bearbeitungsfelder kopieren / einfügen.
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;
}
};
Das Problem tritt jedoch auf, wenn der Benutzer eine andere Tastatur eines Drittanbieters als die Android-Standardeinstellung aktiviert hat, die möglicherweise über eine Schaltfläche zum Kopieren / Einfügen verfügt oder dasselbe Kontextmenü anzeigt. Wie deaktiviere ich das Kopieren / Einfügen in diesem Szenario?
Bitte lassen Sie mich wissen, ob es auch andere Möglichkeiten zum Kopieren / Einfügen gibt. (und möglicherweise, wie man sie deaktiviert)
Jede Hilfe wäre dankbar.