如何在编辑文本中添加编号列表

时间:2014-12-22 08:49:50

标签: android android-edittext richtextbox spannable

当我按下按钮时,如何为特定行添加编号列表。我想尝试Bullet和Numbered列表,不知何故我已经完成了Bullet span但我没有得到如何在android中实现编号列表。任何人都可以建议我如何在android编辑文本中实现编号列表。

以下是我的子弹文本代码。

private void makeTextBullet() {
        try {
            String strBullet = (Html.fromHtml("&#8226").toString());
            mSpannable = edtNoteDescription.getText();
            StringBuilder sbTemp = new StringBuilder();
            AppHtml.withinHtml(sbTemp, mSpannable);
            String multiLines = sbTemp.toString();
            String[] streets;
            String delimiter = "<br>";
            streets = multiLines.split(delimiter);
            ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(streets));
            int pos = getCurrentCursorLine(edtNoteDescription);
            if (arrayList.get(pos).indexOf("&#8226;") != -1 ) {
                stackUndo.push("BULLET");
                arrayList.set(pos, arrayList.get(pos).replace("&#8226;", ""));
                String listString = "";
                for (String s : arrayList) {
                    listString += s + "<br>";
                }
                edtNoteDescription.setText(AppHtml.fromHtml(listString));
            } else {
                arrayList.set(pos, strBullet + " " + arrayList.get(pos));
                String listString = "";
                for (String s : arrayList) {
                    listString += s + "<br>";
                }
                edtNoteDescription.setText(AppHtml.fromHtml(listString));
                edtNoteDescription.setSelection(edtNoteDescription.getText().length());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

所以使用上面的代码,我成功地能够在特定的行添加项目符号,现在我想添加编号列表,所以请任何人都可以建议我一些链接或示例,通过它我可以将编号列表添加到我的编辑文本。< / p>

我已经在谷歌搜索过,并尝试了很多例子,但没有取得成功。

0 个答案:

没有答案