Allow changing and removing of links

This commit is contained in:
M66B
2020-03-26 20:52:03 +01:00
parent 1e5bf48912
commit 8f00303717
3 changed files with 37 additions and 12 deletions

View File

@@ -117,14 +117,17 @@ public class StyleHelper {
ss.removeSpan(span);
}
if (start == end) {
etBody.getText().insert(start, url);
end += url.length();
ss = new SpannableString(etBody.getText());
if (url != null) {
if (start == end) {
etBody.getText().insert(start, url);
end += url.length();
ss = new SpannableString(etBody.getText());
}
ss.setSpan(new URLSpan(url), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
ss.setSpan(new URLSpan(url), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
// Restore other spans
for (Object span : spans)
ss.setSpan(span, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);