Как использовать HTML-переменную с setText в Android? - PullRequest
0 голосов
/ 03 апреля 2019

Я, хочу конвертировать мой 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 result;

                                                   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 Ответ

0 голосов
/ 03 апреля 2019

Полагаю, GROUP_DEALS_KEY_DEALS - это не HTML-текст для начала, вы можете использовать только HTML-строку в HTML.fromHtml () методах.

Извлеките эту ссылку , чтобы узнать, как использовать строки HTML в TextView.

...