使用项目符号和数字为HTML字符串设置TextView

时间:2017-01-20 03:54:31

标签: android textview

我的字符串包含带有{ "name": "unittest", "tenantId": "myorg" }<ol>标记的HTML数据。如何在TextView中设置它们。我可以设置项目符号,但不能设置数字格式。我的所作所为:

<ul>

1 个答案:

答案 0 :(得分:0)

尝试更改您的代码,如下所示:

将此方法添加到您的班级或任何单件类

public class UlTagHandler implements Html.TagHandler{
    @Override
    public void handleTag(boolean opening, String tag, Editable output,
                          XMLReader xmlReader) {
        if(tag.equals("ul")&& !opening) output.append("\n");
        if(tag.equals("li")&& opening) output.append("\n" +Html.fromHtml("&#8226;"));
    }
}

现在setTextTextViewEditText元素

 String your_html_string= "<ul>\n" +
            "  <li>Coffee</li>\n" +
            "  <li>Tea</li>\n" +
            "  <li>Milk</li>\n" +
            "</ul>";

btnSubmit.setText(Html.fromHtml(your_html_string, null, new UlTagHandler()));

以上代码仅供标记使用。对于标签,您可以自行更新:D

您需要做的就是设置EditTextTextView元素的属性 高度wrapContent不指定一定的固定高度。