2015-08-25 86 views
1

我正在为自己创建一个笔记应用程序。为了设计我的笔记样式,我编写了html标签,单击一个按钮并使用html显示样式版本。从HTML ..但问题是,我需要存储与HTML标签的文本不是没有它,所以当我从数据库中获取数据时,我得到的样式与文本。Html.fromHtml的逆转/反转(字符串)

所以我想知道是否有任何方法来解码嵌入的HTML标签,而不是在html之前存储字符串。从HTML函数和相应的行为?此外,我可以随时点击按钮,然后继续打字,这很难追踪。因为我运行这个函数来风格化;

text.setText(Html.fromHtml(text.getText().toString())); 

这意味着我失去了标签信息。

在此先感谢。

+0

为什么'Html'呢?你知道'Spannable'接口吗? – pskink

+0

@pskink是的,我知道但后来有两个问题;你不能在数据库中存储范围信息,我需要在文本观察器功能(例如使用模式和匹配器功能来查找标签)中执行此操作。有没有更简单的方法? –

+0

所以存储他们的描述:开始,结束,键入,范围内的任何额外的参数 – pskink

回答

0

如果应用程序的用户编写html标签,应用程序应该存储它们。

因此,当你建议你自己,你必须在调用Html.fromHtml之前存储字符串。

+0

我提到的按钮运行函数text.setText(Html.fromHtml(text.getText()。toString()));所以标签丢失了。此外,用户可以随时点击按钮,然后继续字符串,这是很难跟踪。 –

+0

好吧,让他们。你可以在你的Activity或Fragment中使用一个字段来保存带有标签的字符串。甚至有你自己的自定义文本字段可以显示字符串使用Html.fromHtml或显示标签 – sonic