Android: Как использовать Html.TagHandler?

Я пытаюсь создать приложение для Android для доски объявлений. Чтобы отображать форматированный HTML для содержимого сообщения, я выбрал TextView и метод Html.fromHtml (). К сожалению, это касается только нескольких тегов html. Неизвестные теги обрабатываются классом, который реализует TagHandler, и должен быть сгенерирован мной.

Я много гуглил и не могу найти пример того, как этот класс должен работать. Давайте рассмотрим, что у меня есть тег u для подчеркивания некоторого текста (я знаю, что это устарело, но неважно). Как выглядит мой TagHandler?

Он вызывается следующим образом:

public void handleTag(boolean opening, String tag, Editable output, XMLReader xmlReader) {

Первые два аргумента допустимы. Думаю, мне нужно изменить вывод с помощью output.append (). Но как мне прикрепить что-то подчеркнутое?

43
задан Sergey Glotov 3 August 2016 в 11:18
поделиться