Копировать / Вставить вариант из TextView в EditText в Android
В моем приложении для Android я хочу дать простой вариант копирования вставки. Пользователь может копировать текст из текстового представления, долго щелкая по нему, и я успешно завершаю его, но не понимаю, как вставить его в текст для редактирования. Я пытаюсь долго нажимать на текст редактирования, но опция вставки недоступна.
Я знаю, что могу получить контент из ClipBoardManager с помощью кода ниже -
ClipboardManager clipMan = (ClipboardManager)getSystemService(v.getContext().CLIPBOARD_SERVICE);
myEdtTxt.setText(clipMan.getText());
но не понимаю, как получить вариант вставки.
Заранее спасибо.
2 ответа
В зависимости от ваших требований, может быть проще использовать Android во встроенном Context Action Bar
, Это позволит вам надежно и с минимальными усилиями копировать / вставлять текст.
Если хотите copy
текст из TextView
не EditText
сначала вам нужно будет сделать его доступным для выбора. Для этого вы можете добавить следующее xml
атрибут:
android:textIsSelectable = "true"
Или добавьте следующее программно:
textView.setTextIsSelectable(true);
Попробуйте установить android:cursorVisible="true"
в вашем EditText
макет xml