2014-10-01 154 views
-3

我無法更改我的textview中的文本。我想讓textview包含字符串「foo \ n bar \ n foo2 \ n bar2」,我希望能夠從textview中添加和刪除行。我可以在android:文本中手動輸入「foo \ n bar」,但是我想從我的類文件中編輯它並追加從String的ArrayList添加的項目。如何更改textView的android:文本

它想要採取一個CharSequence,但從字符串轉換爲CharSequence似乎並沒有讓它很開心。

+0

「String」是一個「CharSequence」。你不應該施放任何東西。 – dharms 2014-10-01 16:45:28

回答

0

您應該能夠將一個字符串傳遞給TextView的的方法的setText一旦你需要它的參考...

TextView text=(TextView)findViewById(R.id.textviewID); 
text.setText("foo \n bar"); 

將工作(與你的控件的ID代替R.id.textviewID,當然)

0

只需調用CharSequence對象上的toString()方法,就可以將CharSequence轉換爲字符串。

而且可以使用setText()方法如下設置TextView的文本:

TextView tv=(TextView)findViewById(R.id.textview1); 
tv.setText(charSequenceObj.toString()); 

如果你要打印「\ n」太(你的問題是不是對我有點清楚)使用轉義序列字符。所以對於「\ n」它將是「\ n」