2016-11-23 2 views
0

Ein wenig genauer. Ich möchte wissen, ob es möglich ist, eine Nummer zu aktualisieren, die in einem TextView gespeichert ist oder wenn ich zwei TextViews verwenden muss.
Was ich atm in der XML-Datei haben:Ist es möglich, nur einen Teil eines TextView zu ändern?

<TextView 
android:id="@+id/UpInfo" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Upgrade: 0 "/> 

Jetzt will ich die 0 in android:text ändern, während die App läuft. Ist das möglich? Wenn ja wie?

Vielen Dank im Voraus

+0

dies kann Ihnen helfen, http: //stackoverflow.com/questions/14371092/how-to-make-a-specific-text-on -textview-fett –

Antwort

0

Ja, Sie Spannable String

final SpannableStringBuilder spannable = new SpannableStringBuilder(your string); 

spannable.setSpan(span, 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 
txtView.setText(spannable); 
4

Verwenden Sie eine Variable und String-Verkettung verwenden können:

int number = 1; 
TextView textview = (TextView) findviewbyId(R.id.UpInfo); 

textview.setText("Upgrade: " + number); 

Oder wenn Sie ein Verfahren wie folgt aus:

public void updateText(int number){ 
    textview.setText("Upgrade: " + number); 
} 

Dann würden Sie es so nennen:

updateText(2); 

Ergebnis ... Upgrade: 2

updateText(3); 

Ergebnis .... Upgrade: 3

Verwandte Themen