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

Форум для тех, кто программирует под Android
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

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