To jest na Androidzie 4.4.2 Samsung S4 ;
Dokumentacja TextView mówi, że:
Aby umożliwić użytkownikom kopiowanie części lub całości wartości TextView i wklej go gdzieś indziej, ustawić atrybut XML android: textIsSelectable do „true” lub zadzwoń pod numer setTextIsSelectable (true). Flaga textIsSelectable umożliwia użytkownikom wykonywanie gestów wyboru w TextView, co z kolei powoduje uruchomienie wbudowanych mechanizmów kontroli kopiuj/wklej w systemie.
Istnieje również inny attribure TextView nazywa android:cursorVisible który określa, czy system powinien być wywoływany o callbacków kopiuj/wklej.
Domyślnie uważam, że obie te wartości są prawdziwe, a mechanizmy wyboru/kopiowania/wklejania są już włączone. Nie mogłem zmienić tego zachowania, używając android:textIsSelectable="false"
, ale jeśli ustawię android:cursorVisible="false"
początkowo, nie można wkleić niczego wewnątrz EditText. Dopiero po wpisaniu czegoś, zachowanie kursora i zaznaczenia zostanie ponownie włączone. Może to powinno być obsługiwane wewnątrz kodu, a nie w układzie xmls, lub może być związane z android:inputType
, co również nie miało dla mnie znaczenia.
Spróbuj ustawić android:cursorVisible="true"
w układzie xml układu EditText, jeśli wklej nie jest domyślnie włączony.
Chcesz to zrobić programowo? –
yes.if użytkownik umieszcza palec w edytorze tekstu, jak mogę pokazać opcję wklejenia? – artist
Cóż, użytkownik powinien widzieć opcję wklejania, jeśli naciśnie i przytrzyma tekst edycji. Czy to nie działa? –