Storing Spannable to a string

2019-08-29 20:24发布

i'm writing a chat application, and to parse emotion icons i use code from here Displaying emoticons in Android

my chat text is stored like "SENDER|TIME|NON_PARSED_CHAT_TEXT" in an ArrayList

the problem is that i have all chat messages (time and sender and chat text) in a single string, and i split it and display it in a row in a ListView, each time i get this chat text and re-parse it for the emotion icons, is there any possible way to store Spannable object (chat text after parsing resulted from the function in the question provided) to string in an ArrayList with the time and sender?

thanks

1条回答
\"骚年 ilove
2楼-- · 2019-08-29 20:52

is there any possible way to store Spannable object (chat text after parsing resulted from the function in the question provided) to string in an ArrayList with the time and sender?

You are welcome to use toHtml() on the Html class, though that can only handle some HTML output, not arbitrary things.

You could also have an ArrayList that holds the Spannable rather than a String conversion of that Spannable.

查看更多
登录 后发表回答