当前位置 : 主页 > 编程语言 > java >

Text 不能识别 ol/ul 标签的解决方案

来源:互联网 收集:自由互联 发布时间:2021-06-28
TextTagHandler public class TextTagHandler implements Html.TagHandler { boolean first = true; String parent = null; int index = 1; @Override public void handleTag(boolean opening, String tag, Editable output, XMLReader xmlReader) { if (tag.
TextTagHandler
public class TextTagHandler implements Html.TagHandler {

    boolean first = true;
    String parent = null;
    int index = 1;

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

        if (tag.equals("ul")) parent = "ul";
        else if (tag.equals("ol")) parent = "ol";
        if (tag.equals("li")) {
            if (parent.equals("ul")) {
                if (first) {
                    output.append("\n\t•");
                    first = false;
                } else {
                    first = true;
                }
            } else {
                if (first) {
                    output.append("\n\t" + index + ". ");
                    first = false;
                    index++;
                } else {
                    first = true;
                }
            }
        }
    }
}
网友评论