Android Как выбрать текст из TextView для чтения книг?

Я хотел бы создать читателя книги, и для этого у меня есть проблема выбора текста, и я не знаю, как лучше. Я прочитал несколько постов, в которых они использовали EditText для выбора. Но это не так полезно, потому что когда вы долго нажимаете на кнопку, она показывает слово "выбрать / выбрать все" и появляется клавиатура, мне нужна только возможность выделить текст, прослушать выделение, а затем использовать Spannable/Linkify для редактирования этой части текста.

Если нет простого способа использовать стандартные контроллеры курсора текста, могу ли я создать собственные контроллеры курсора или что-то в этом роде?

Я читаю эти посты:

Выбрать текст из TextView?

Как разрешить пользователю выбирать текстовый диапазон в TextView (аналогично EditText)

Заранее спасибо.

Обновить:

Я нашел этот класс android.text.Selection, который, кажется, использует контроллеры курсора, но я не нахожу примеров в Google по этому поводу.

2 ответа

Использование android:textIsSelectable="true" на ваше TextView,

Я сделал собственный TextView с возможностью выбора, изучив исходный код Android. Пожалуйста, посмотрите мой ответ на другой вопрос Android-Как я могу показать выделение текста на просмотр текста?

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