gpt4 book ai didi

android - 在数据库中保存/检索 "Rich Formatted Text"而不会丢失其格式

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:21:41 24 4
gpt4 key购买 nike

我正在使用 commonsguy / cwac-richedit Library用于富文本编辑。这样做之后,我将格式化文本保存在数据库中。但是当我检索保存的格式化字符串时,它的格式被删除了。

我想知道如何在不丢失格式的情况下从数据库中保存/检索文本。

最佳答案

EditText 使用 HTML 标记(有限集)。这种类型的标记文本的关键接口(interface)是 SpannedSpannable

EditText使用Editable表示文本,实现了Spannable

Html 类用于标记和跨文本之间的转换,您也可以使用它:

    //--suppose this is typed to an EditText called et --
Spanned s = Html.fromHtml("<i>Hi</i> There ! <b>how're you ?</b>");
et.setText(s);

//--save to string--
Editable e = et.getText();
String s2 = Html.toHtml(e);

//--restore from string--
Spanned s3 = Html.fromHtml(s2);
et.setText(s3);

关于android - 在数据库中保存/检索 "Rich Formatted Text"而不会丢失其格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17141022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com