Выделить текст в Android - PullRequest
1 голос
/ 26 мая 2010

Возможно ли отобразить некоторый текст, например, историю, в приложении ANDROID, которое также позволяет пользователю выбрать некоторый текст и выполнить некоторые операции над этим текстом ...

Основная идея состоит в том, чтобы отобразить некоторый текст, и когда пользователь выбирает некоторый текст (слово или предложение), мне нужно получить этот текст для какой-либо дальнейшей операции над этим текстом.

мы не можем использовать текстовое представление, поскольку вы не можете выбрать текст в текстовом представлении, и мы не можем использовать editview, потому что пользователь не должен иметь возможность редактировать содержимое текста.

Ответы [ 2 ]

1 голос
/ 27 мая 2010

Почему бы не отобразить текст в WebView и не включить выделение текста?

Он очень хорошо работает в CodePad, который является открытым исходным кодом, поэтому вы можете посмотреть код здесь .

0 голосов
/ 26 мая 2010

Моей первой попыткой было бы отобразить этот текст в обычном TextView. Затем я бы предоставил две или три кнопки для осуществления выделения части текста. Например, 1 кнопка для начала и окончания выбора и 2 кнопки со стрелками для увеличения / уменьшения части выделения.

Чтобы выделить выделенную часть текста, я бы, например, закрасил эту часть текста другим цветом.

Раскраска текста может быть выполнена с помощью Spannable или HTML-класса .

...