Выделение текста в TextView или WebView

Можно ли WebView текст в TextView или WebView ?

Я вижу, что это возможно в EditText

Текст Highligh в EditText

Я хотел бы сделать то же самое в TextView или WebView .
Это возможно?

включить Spannable хранилище TextView! по умолчанию Spannable storage в EditText имеет значение true.

так

 TextView myTV = (TextView)findViewById(R.id.textView1); String textString = "StackOverFlow Rocks!!!"; Spannable spanText = Spannable.Factory.getInstance().newSpannable(textString); spanText.setSpan(new BackgroundColorSpan(0xFFFFFF00), 14, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); myTV.setText(spanText); 

Также вы можете использовать это решение для WebView . Вызов findAllAsync

 webview.findAllAsync(((EditText) findViewById(R.id.edit)).getText().toString()); 

чем добавить FindListener в WebView

  webview.setFindListener(new FindListener() { @Override public void onFindResultReceived(int activeMatchOrdinal, int numberOfMatches, boolean isDoneCounting) { Toast.makeText(getApplicationContext(), "Matches: " + numberOfMatches, Toast.LENGTH_LONG).show(); } }); 

Итерация в результате с помощью webview.findNext(false); где false / true показывает направление.

Но это решение было добавлено в API level 16 !!! Вместо того, чтобы вы можете настроить JavaScript для higlihting – http://www.nsftools.com/misc/SearchAndHighlight.htm

На самом деле, вам не нужно разрабатывать эту функцию самостоятельно. Вам просто нужно использовать EditText вместо TextView, пока вы установите для android: editable EditText значение false.

Мой ответ здесь, надеюсь, он может вам помочь:

https://stackoverflow.com/a/11026292/966405

  • Есть ли пример с текстом Spanned и Spannable?
  • Назначьте ширину ширины ширины доступной ширины декларативно
  • Установите прозрачный фон изображения на Android
  • Как контролировать ширину и высоту диалогового windows Alert Dial по умолчанию в Android?
  • Как сделать меньший рейтингBar?
  • Как сделать виджет расширяемого / сжимаемого раздела в QT
  • Обработка более одного нажатия кнопки на Android Widget
  • Только несколько экземпляров только для виджетов Обновление последнего виджета
  • Есть ли простой способ нанести удар по тексту в виджетах приложения?
  • Возможно ли для TextView Marquee в виджетах расширить приложение AppWidgetProvider?
  • Как запустить onListItemClick в Listactivity с помощью кнопок в списке?
  • Interesting Posts

    Несколько карт Wi-Fi и подключения к Интернету в Windows 7

    R: Как перемасштабировать мою матрицу по столбцу

    Используйте «real» CultureInfo.CurrentCulture в привязке WPF, а не CultureInfo от IetfLanguageTag

    Есть ли способ получить большой рабочий стол, чем экран?

    Максимально на значениях заголовка HTTP?

    Ошибка: «Ошибка подключения Adb: существующее соединение было принудительно закрыто удаленным хостом»

    объект ссылается на несохраненный экземпляр переходного процесса – сохраняет временный экземпляр перед промывкой

    Какое регулярное выражение может соответствовать последовательностям одного и того же символа?

    JPA – Возврат автоматически сгенерированного идентификатора после сохранения ()

    Android – многолинейная линейная компоновка

    Невозможно изменить шрифт по умолчанию для PowerShell для Lucida Console

    jquery.validate.unobtrusive не работает с динамическими инъецированными элементами

    Загружать шрифты из файла в приложении C #

    Как я могу решить эту ошибку драйвера интерфейса Intel Management Engine?

    Оператор switch Java: требуется постоянное выражение, но оно постоянное

    Давайте будем гением компьютера.