|
|
@ -440,19 +440,12 @@ public class StyleHelper {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
case R.id.menu_clear: {
|
|
|
|
case R.id.menu_clear: {
|
|
|
|
boolean selected = (start != end);
|
|
|
|
for (Object span : ss.getSpans(0, etBody.length(), Object.class))
|
|
|
|
if (start == end) {
|
|
|
|
|
|
|
|
start = 0;
|
|
|
|
|
|
|
|
end = etBody.length();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (Object span : ss.getSpans(start, end, Object.class))
|
|
|
|
|
|
|
|
if (!(span instanceof ImageSpan))
|
|
|
|
if (!(span instanceof ImageSpan))
|
|
|
|
ss.removeSpan(span);
|
|
|
|
ss.removeSpan(span);
|
|
|
|
|
|
|
|
|
|
|
|
etBody.setText(ss);
|
|
|
|
etBody.setText(ss);
|
|
|
|
if (selected)
|
|
|
|
etBody.setSelection(start, end);
|
|
|
|
etBody.setSelection(start, end);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|