1
0
mirror of https://github.com/KokaKiwi/BarInsta synced 2024-11-22 14:47:29 +00:00

change SpannableString to html, to fix serialization error

This commit is contained in:
Ammar Githam 2020-08-05 21:39:42 +09:00
parent ecc1958a23
commit 2298a7fc0f
2 changed files with 5 additions and 6 deletions

View File

@ -159,6 +159,9 @@ public final class MessageItemsAdapter extends RecyclerView.Adapter<TextMessageV
DirectItemMediaModel mediaModel = directItemModel.getMediaModel(); DirectItemMediaModel mediaModel = directItemModel.getMediaModel();
switch (itemType) { switch (itemType) {
case PLACEHOLDER: case PLACEHOLDER:
holder.tvMessage.setText(HtmlCompat.fromHtml(directItemModel.getText().toString(), 63));
holder.tvMessage.setVisibility(View.VISIBLE);
break;
case TEXT: case TEXT:
text = directItemModel.getText(); text = directItemModel.getText();
text = Utils.getSpannableUrl(text.toString()); // for urls text = Utils.getSpannableUrl(text.toString()); // for urls

View File

@ -655,14 +655,10 @@ public final class Utils {
case PLACEHOLDER: { case PLACEHOLDER: {
final JSONObject placeholder = itemObject.getJSONObject("placeholder"); final JSONObject placeholder = itemObject.getJSONObject("placeholder");
final String title = placeholder.getString("title"); final String title = placeholder.getString("title");
final String message = placeholder.getString("message"); final String message = placeholder.getString("message");
final String string = title + "<br><small>" + message + "</small>";
final SpannableString spannableString = new SpannableString(title + '\n' + message); text = hasMentions(message) ? getMentionText(string) : string;
spannableString.setSpan(new RelativeSizeSpan(1.15f), 0, title.length(), 0);
text = hasMentions(message) ? getMentionText(spannableString) : spannableString;
} }
break; break;