1
0
espelhamento de https://github.com/KokaKiwi/BarInsta sincronizado 2025-07-01 17:02:02 +00:00

change SpannableString to html, to fix serialization error

Esse commit está contido em:
Ammar Githam 2020-08-05 21:39:42 +09:00
commit 2298a7fc0f
2 arquivos alterados com 5 adições e 6 exclusões

Ver arquivo

@ -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

Ver arquivo

@ -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;