7

リッチ テキスト編集にcommonsguy / cwac-richedit ライブラリを使用しています。その後、フォーマットされたテキストをデータベースに保存しています。しかし、保存されたフォーマットされた文字列を取得すると、そのフォーマットは削除されます。

フォーマットを失わずにデータベースからテキストを保存/取得する方法を知りたいです。

4

2 に答える 2

10

EditTextHTML マークアップを使用します (限定セット)。このタイプのマークアップ テキストの主要なインターフェイスは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);  
于 2013-06-17T06:34:13.800 に答える