mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-29 00:51:44 +01:00
Refactoring
This commit is contained in:
@@ -4,6 +4,7 @@ import android.graphics.Typeface;
|
||||
import android.text.SpannableString;
|
||||
import android.text.Spanned;
|
||||
import android.text.style.ForegroundColorSpan;
|
||||
import android.text.style.ImageSpan;
|
||||
import android.text.style.RelativeSizeSpan;
|
||||
import android.text.style.StyleSpan;
|
||||
import android.text.style.URLSpan;
|
||||
@@ -125,6 +126,24 @@ public class StyleHelper {
|
||||
return true;
|
||||
}
|
||||
|
||||
case R.id.menu_clear: {
|
||||
boolean selected = (start != end);
|
||||
if (start == end) {
|
||||
start = 0;
|
||||
end = etBody.length();
|
||||
}
|
||||
|
||||
for (Object span : ss.getSpans(start, end, Object.class))
|
||||
if (!(span instanceof ImageSpan))
|
||||
ss.removeSpan(span);
|
||||
|
||||
etBody.setText(ss);
|
||||
if (selected)
|
||||
etBody.setSelection(start, end);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user