W mojej aplikacji jest ekran rejestracji, na którym nie chcę, aby użytkownik mógł kopiować / wklejać tekst do EditText
pola. Mam ustawić onLongClickListener
na każdym EditText
tak, że menu kontekstowe wykazujące kopiuj / wklej / inputMethod i inne opcje nie pojawi się. Dlatego użytkownik nie będzie mógł kopiować / wklejać do pól edycji.
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;
}
};
Ale problem pojawia się, jeśli użytkownik włączył klawiaturę innej firmy niż domyślna dla Androida, która może mieć przycisk do kopiowania / wklejania lub może wyświetlać to samo menu kontekstowe. Jak więc wyłączyć kopiowanie / wklejanie w tym scenariuszu?
Daj mi znać, jeśli istnieją inne sposoby kopiowania / wklejania. (i być może jak je wyłączyć)
Każda pomoc będzie mile widziana.