Как получить зачеркивание строки? Не TextView, EditText или View. Но например, String a = «мой текст», а затем передать JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить зачеркивание строки? Не TextView, EditText или View. Но например, String a = «мой текст», а затем передать

Сообщение Anonymous »

У меня есть этот метод, который отлично работает для EditText или представления.

Код: Выделить всё

public SpannableString strikeThrough(String txt){

SpannableString spannableString = new SpannableString(txt);
StrikethroughSpan strikethroughSpan = new StrikethroughSpan();
spannableString.setSpan(strikethroughSpan,0, txt.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return spannableString;

}

EditText etChecklistItem = checklistView.findViewById(R.id.et_checklist_item);
etChecklistItem.setText(strikeThrough(etChecklistItem.getText().toString()));
Но моя проблема в том, что после этого в тексте нет зачеркивания.

Код: Выделить всё

 StringBuilder stringBuilderItem = new StringBuilder();
for( String list : itemslist) {
stringBuilderItem.append(list);
stringBuilderItem.append("\n");
}

String text = stringBuilderItem.toString();
strikeThrough(text);
dbHelper.insertChecklist(text);
Когда я получу данные в RecyclerView, их не будет в зачеркнутом.

Подробнее здесь: https://stackoverflow.com/questions/727 ... view-but-l
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»