forked from mirrors/Fedilab
some fixes
This commit is contained in:
parent
2db7b4b87c
commit
61ddd2a22d
3 changed files with 7 additions and 7 deletions
|
@ -364,7 +364,7 @@ public class ProfileActivity extends BaseActivity {
|
||||||
} else {
|
} else {
|
||||||
Spannable textAccount = account.span_display_name != null ? account.span_display_name : new SpannableString(account.display_name);
|
Spannable textAccount = account.span_display_name != null ? account.span_display_name : new SpannableString(account.display_name);
|
||||||
CustomEmoji.displayEmoji(ProfileActivity.this, account.emojis, textAccount, binding.accountDn, null, id -> {
|
CustomEmoji.displayEmoji(ProfileActivity.this, account.emojis, textAccount, binding.accountDn, null, id -> {
|
||||||
binding.accountDn.invalidate();
|
binding.accountDn.setText(textAccount, TextView.BufferType.SPANNABLE);
|
||||||
});
|
});
|
||||||
binding.accountDn.setText(textAccount, TextView.BufferType.SPANNABLE);
|
binding.accountDn.setText(textAccount, TextView.BufferType.SPANNABLE);
|
||||||
}
|
}
|
||||||
|
@ -386,7 +386,7 @@ public class ProfileActivity extends BaseActivity {
|
||||||
textNote = account.span_note != null ? account.span_note : new SpannableString(Html.fromHtml(account.note, Html.FROM_HTML_MODE_COMPACT));
|
textNote = account.span_note != null ? account.span_note : new SpannableString(Html.fromHtml(account.note, Html.FROM_HTML_MODE_COMPACT));
|
||||||
else
|
else
|
||||||
textNote = account.span_note != null ? account.span_note : new SpannableString(Html.fromHtml(account.note));
|
textNote = account.span_note != null ? account.span_note : new SpannableString(Html.fromHtml(account.note));
|
||||||
CustomEmoji.displayEmoji(ProfileActivity.this, account.emojis, textNote, binding.accountNote, null, id -> binding.accountNote.invalidate());
|
CustomEmoji.displayEmoji(ProfileActivity.this, account.emojis, textNote, binding.accountNote, null, id -> binding.accountNote.setText(textNote, TextView.BufferType.SPANNABLE));
|
||||||
binding.accountNote.setText(textNote, TextView.BufferType.SPANNABLE);
|
binding.accountNote.setText(textNote, TextView.BufferType.SPANNABLE);
|
||||||
binding.accountNote.setMovementMethod(LinkMovementMethod.getInstance());
|
binding.accountNote.setMovementMethod(LinkMovementMethod.getInstance());
|
||||||
|
|
||||||
|
|
|
@ -51,5 +51,5 @@ public class Announcement {
|
||||||
|
|
||||||
//Some extra spannable element - They will be filled automatically when fetching the status
|
//Some extra spannable element - They will be filled automatically when fetching the status
|
||||||
public transient Spannable span_content;
|
public transient Spannable span_content;
|
||||||
public boolean emojiFetched = false;
|
public transient boolean emojiFetched = false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -197,13 +197,13 @@ public class NotificationAdapter extends RecyclerView.Adapter<RecyclerView.ViewH
|
||||||
holderStatus.bindingNotification.containerTransparent.setAlpha(.3f);
|
holderStatus.bindingNotification.containerTransparent.setAlpha(.3f);
|
||||||
if (getItemViewType(position) == TYPE_MENTION || getItemViewType(position) == TYPE_STATUS) {
|
if (getItemViewType(position) == TYPE_MENTION || getItemViewType(position) == TYPE_STATUS) {
|
||||||
holderStatus.bindingNotification.status.actionButtons.setVisibility(View.VISIBLE);
|
holderStatus.bindingNotification.status.actionButtons.setVisibility(View.VISIBLE);
|
||||||
String title = "";
|
Spannable title = new SpannableString("");
|
||||||
if (getItemViewType(position) == TYPE_MENTION) {
|
if (getItemViewType(position) == TYPE_MENTION) {
|
||||||
title = String.format(Locale.getDefault(), "%s %s", notification.account.display_name, context.getString(R.string.notif_mention));
|
title = new SpannableString(String.format(Locale.getDefault(), "%s %s", notification.account.display_name, context.getString(R.string.notif_mention)));
|
||||||
} else if (getItemViewType(position) == TYPE_STATUS) {
|
} else if (getItemViewType(position) == TYPE_STATUS) {
|
||||||
title = String.format(Locale.getDefault(), "%s %s", notification.account.display_name, context.getString(R.string.notif_status));
|
title = new SpannableString(String.format(Locale.getDefault(), "%s %s", notification.account.display_name, context.getString(R.string.notif_status)));
|
||||||
}
|
}
|
||||||
CustomEmoji.displayEmoji(context, notification.account.emojis, notification.account.span_display_name, holderStatus.binding.displayName, notification.id, id -> {
|
CustomEmoji.displayEmoji(context, notification.account.emojis, title, holderStatus.binding.displayName, notification.id, id -> {
|
||||||
if (!notification.account.emojiFetched) {
|
if (!notification.account.emojiFetched) {
|
||||||
notification.account.emojiFetched = true;
|
notification.account.emojiFetched = true;
|
||||||
holderStatus.binding.displayName.post(() -> notifyItemChanged(position));
|
holderStatus.binding.displayName.post(() -> notifyItemChanged(position));
|
||||||
|
|
Loading…
Reference in a new issue