#java #android #spanned
#java #Android #охватываемый
Вопрос:
Я хочу преобразовать свой TextView в формат Html. при необходимости. итак, я использовал следующий код. но я не понимаю, как использовать переменную результата с setText.
@Override
public void onStart() {
super.onStart();
groupDeals.addSnapshotListener(new EventListener<DocumentSnapshot>() {
@Override
public void onEvent(@javax.annotation.Nullable DocumentSnapshot documentSnapshot, @javax.annotation.Nullable FirebaseFirestoreException e) {
if (e != null) {
return;
}
if (documentSnapshot.exists()) {
String title = documentSnapshot.getString(GROUP_DEALS_KEY_DEALS);
Spanned resu<
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
result = Html.fromHtml(GROUP_DEALS_KEY_DEALS, Html.FROM_HTML_MODE_LEGACY);
} else {
result = Html.fromHtml(GROUP_DEALS_KEY_DEALS);
}
tv_groupDeals.setText(title);
}
}
}
);
}
Я, попробовал несколько решений. но не получается соответствующий результат. я пробовал вот так:
tv_groupDeals.setText(title result);
Но это не работает.
Комментарии:
1. Привет. Вы должны указать, что не работает. что такое объект tv_groupDeals?
Ответ №1:
Я полагаю, что GROUP_DEALS_KEY_DEALS изначально не является текстом HTML, вы можете использовать только строку HTML в методах HTML.fromHtml().
проверьте эту ссылку, чтобы узнать, как использовать HTML-строки в TextView.