Improve links in profiles

This commit is contained in:
stom79 2019-01-24 11:52:54 +01:00
parent b674c0c179
commit 9c354f17f8
1 changed files with 16 additions and 16 deletions

View File

@ -747,22 +747,22 @@ public class Account implements Parcelable {
int endPosition = startPosition + targetedAccount.length();
if( endPosition <= fieldSpan.toString().length() && endPosition >= startPosition)
fieldSpan.setSpan(new ClickableSpan() {
@Override
public void onClick(@NonNull View textView) {
CrossActions.doCrossProfile(context,accountMention);
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
if (theme == THEME_DARK)
ds.setColor(ContextCompat.getColor(context, R.color.dark_link_toot));
else if (theme == THEME_BLACK)
ds.setColor(ContextCompat.getColor(context, R.color.black_link_toot));
else if (theme == THEME_LIGHT)
ds.setColor(ContextCompat.getColor(context, R.color.mastodonC4));
}
},
@Override
public void onClick(@NonNull View textView) {
CrossActions.doCrossProfile(context,accountMention);
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
if (theme == THEME_DARK)
ds.setColor(ContextCompat.getColor(context, R.color.dark_link_toot));
else if (theme == THEME_BLACK)
ds.setColor(ContextCompat.getColor(context, R.color.black_link_toot));
else if (theme == THEME_LIGHT)
ds.setColor(ContextCompat.getColor(context, R.color.mastodonC4));
}
},
startPosition, endPosition,
Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
}