Android folosesc SpannableString în widget-uri?

Pot folosi SpannableStrings într-un widget de textView? Am încercat și tot ceea ce a fost redat a fost un text simplu. Nu știu dacă este ceva ce greșesc (cel mai probabil) sau dacă nu este posibil din anumite motive.

Iată codul pe care îl folosesc (nimic deosebit ...)

 public static void updateWidgetState(Context paramContext, String paramString, Integer appWidgetId) {

    SpannableString majorLabel = new SpannableString("");
    SpannableString minorLabel = new SpannableString("");
    if (position > -1) {
        majorLabel = GetParsedMajorLabel(paramContext);
        minorLabel = GetParsedMinorLabel(paramContext);
    }
    RemoteViews localRemoteViews = buildUpdate(paramContext, paramString, appWidgetId);
    localRemoteViews.setTextViewText(R.id.majorlabel, majorLabel);
    localRemoteViews.setTextViewText(R.id.minorlabel, minorLabel);
 }
0
codul a fost adaugat, dar nu cred ca va ajuta mult.
adăugat autor MrGibbage, sursa
Eu folosesc același cod pentru a afișa textul în alte locuri din aplicația mea (non-widget) și se pare că funcționează bine acolo. Dar voi da de la HTTL o încercare.
adăugat autor MrGibbage, sursa
Puteți să vă afișați codul în cazul în care obține obiectul Spanned și cum îl plasați în RemoteViews ?
adăugat autor CommonsWare, sursa
Ați încercat un scenariu mai simplu, cum ar fi utilizarea Html.fromHtml() pentru a crea obiectul Spanned din unele fragmente HTML, în cazul în care problema se află în < Metodele GetParsed ... Label() ?
adăugat autor CommonsWare, sursa

2 răspunsuri

String urlink = "http://www.google.com";
String link = "link"; 
textView.setText(Html.fromHtml(link));
0
adăugat

If you would like to display formatted text in a TextView, use fromHtml

0
adăugat
dinHtml returneaza un obiect Spannable, asa ca nu cred ca va fi altfel decat folosind SpannableString. Dar faptul că îl sugerați mă face să cred că poate într-adevăr să fie posibil, așa că trebuie să mă îndrept undeva.
adăugat autor MrGibbage, sursa
Android dezvoltatori, România — Moldova
Android dezvoltatori, România — Moldova
27 participanți

Parteneri: ciupacabra.com, @php_ro, @js_ro, @node_ro iOS: @ro_ios Reguli: https://github.com/js-ro/it-telegram/blob/master/RULES.md