我正在编写自己的标签处理程序(如下)。出于某种原因,它不会检测某些标签,例如<blockquote>
或<a>
不受支持。
当我在 line 调试时if(!SUPPORTED_HTML_TAGS.contains(tag.toLowerCase()))
,传入包含<blockquote>
and<a>
的 HTML,我什至看不到那里检测到 or 标记。我只看到标签显示为“html”和“body”。不过,我确实看到它检测到<table>
, 。<tr>
<td>
这是一个已知问题/错误吗?
private static class RichTextEditorTagHandler implements Html.TagHandler
{
private final List<String> SUPPORTED_HTML_TAGS =
Arrays.asList("html", "body", "b", "i", "u", "br", "p", "div", "span");
private static boolean hasUnsupportedHtml;
@Override
public void handleTag(boolean opening, String tag, Editable output, XMLReader xmlReader)
{
if (!SUPPORTED_HTML_TAGS.contains(tag.toLowerCase()))
hasUnsupportedHtml = true;
}
}