2013-09-26 36 views
0

可以說我想要一個文本視圖來顯示5.TextView.setText(int resid)

我假設我可以使用TextView.setText(5)。

但在上述情況下,編譯器會尋找一個資源ID 5,而不是整數5

,我應該怎麼做,如果我真的想顯示的「整數」?

+0

可能重複http://stackoverflow.com/questions/3994315/integer-value-in- textview) – laalto

回答

5
TextView.setText(Integer.toString(5)) 

轉換爲字符串

2

你需要將它轉換爲字符串(現編譯器不會它解釋爲資源):

TextView.setText(5 + ""). 
TextView.setText(String.valueOf(5)); 
TextView.setText(Integer.toString(5)); 
+0

無用的字符串連接... String.valueOf(5)會更好...沒有冒犯! – gunar

+0

@ gunar你對,我已經添加了另一種可能的方法。 – Sajmon

1
TextView.setText(new Integer(5).toString()); 
1

好了,你居然有5個(五)選擇,但前兩個是最常見的。

setText

1)txtTextView.setText(String.valueOf(5)) // or Integers's equivalent

2)textTextView.setText(R.string.value_of_5) // this would be an int value declared in strings.xml

[在TextView的整數值](的
相關問題