Prevent splitting placeholders

This commit is contained in:
M66B 2021-06-26 10:36:25 +02:00
parent 306af1adb9
commit 6f211629c0
1 changed files with 8 additions and 0 deletions

View File

@ -27,11 +27,13 @@ import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.text.Editable;
import android.text.Html;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.TextUtils;
import android.text.style.ImageSpan;
import android.text.style.SuggestionSpan;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
@ -305,6 +307,12 @@ public class FragmentAnswer extends FragmentBase {
private void onActionSave() {
etText.clearComposingText();
// Prevent splitting placeholders
Editable edit = etText.getText();
SuggestionSpan[] suggestions = edit.getSpans(0, etText.length(), SuggestionSpan.class);
for (SuggestionSpan suggestion : suggestions)
edit.removeSpan(suggestion);
Bundle args = new Bundle();
args.putLong("id", id);
args.putString("name", etName.getText().toString().trim());