Android Как выбрать текст из TextView для чтения книг?
Я хотел бы создать читателя книги, и для этого у меня есть проблема выбора текста, и я не знаю, как лучше. Я прочитал несколько постов, в которых они использовали EditText для выбора. Но это не так полезно, потому что когда вы долго нажимаете на кнопку, она показывает слово "выбрать / выбрать все" и появляется клавиатура, мне нужна только возможность выделить текст, прослушать выделение, а затем использовать Spannable/Linkify для редактирования этой части текста.
Если нет простого способа использовать стандартные контроллеры курсора текста, могу ли я создать собственные контроллеры курсора или что-то в этом роде?
Я читаю эти посты:
Как разрешить пользователю выбирать текстовый диапазон в TextView (аналогично EditText)
Заранее спасибо.
Обновить:
Я нашел этот класс android.text.Selection, который, кажется, использует контроллеры курсора, но я не нахожу примеров в Google по этому поводу.
2 ответа
Использование android:textIsSelectable="true"
на ваше TextView
,
Я сделал собственный TextView с возможностью выбора, изучив исходный код Android. Пожалуйста, посмотрите мой ответ на другой вопрос Android-Как я могу показать выделение текста на просмотр текста?