2016-11-23 40 views
0

更具體些。 我想知道是否有可能更新保存在TextView或者,如果我必須使用兩個TextViews一個數字。
我有什麼ATM在XML的文件:是否可以僅更改TextView的一部分?

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

現在我想,而應用程序運行在android:text改變0。這可能嗎?如果是的話如何?

在此先感謝

+0

這可能會幫助你,HTTP://stackoverflow.com/questions/14371092/how-to-make-a-specific-text-on -textview粗體 –

回答

0

是的,你可以使用Spannable

final SpannableStringBuilder spannable = new SpannableStringBuilder(your string); 

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

使用一個變量,字符串連接:

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

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

或者,如果你使用的方法是這樣的:

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

那麼你會這樣稱呼它:

updateText(2); 

結果...升級:2

updateText(3); 

結果....升級:3