Копировать / Вставить вариант из 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

Другие вопросы по тегам