如何将EditText转换为html,而不需要嵌套特定的标签?

问题描述 投票:0回答:1

我使用这段代码将edittext的文本转换为html。

    String html = Html.toHtml(edittext.getText);

但它一直在嵌套标签。这不是我的问题。但我不想嵌套一些特定的标签,如 <img>

例如,这是EditText的文本。

Hello how are you?
[Here's an image.]

预期结果:

    <p dir="ltr">Hello how are you</p> 
    <img src="path/to/image">

但它给我的是这个。

    <p dir="ltr">Hello how are you<br> <img src="path/to/image"> </p>

我不想要这个 <img> 标签被嵌套在 <p>. 因为我无法在之后显示图像.我只需要避免只用 <img> 被嵌套。而不是其他标签。

java android html android-edittext
1个回答
1
投票

你可以在转换之前通过定界符来分割字符串。

String getHtml = "<p dir="ltr">Hello how are you</p> <img src="path/to/image">"; 
String[] splitElements = getHtml.split("</p>");

然后,你可以把两个字符串都传过来,然后进行转换。它们将是独立的,非嵌套的。

© www.soinside.com 2019 - 2024. All rights reserved.