我無法更改我的textview中的文本。我想讓textview包含字符串「foo \ n bar \ n foo2 \ n bar2」,我希望能夠從textview中添加和刪除行。我可以在android:文本中手動輸入「foo \ n bar」,但是我想從我的類文件中編輯它並追加從String的ArrayList添加的項目。如何更改textView的android:文本
它想要採取一個CharSequence,但從字符串轉換爲CharSequence似乎並沒有讓它很開心。
我無法更改我的textview中的文本。我想讓textview包含字符串「foo \ n bar \ n foo2 \ n bar2」,我希望能夠從textview中添加和刪除行。我可以在android:文本中手動輸入「foo \ n bar」,但是我想從我的類文件中編輯它並追加從String的ArrayList添加的項目。如何更改textView的android:文本
它想要採取一個CharSequence,但從字符串轉換爲CharSequence似乎並沒有讓它很開心。
您應該能夠將一個字符串傳遞給TextView的的方法的setText一旦你需要它的參考...
TextView text=(TextView)findViewById(R.id.textviewID);
text.setText("foo \n bar");
將工作(與你的控件的ID代替R.id.textviewID,當然)
只需調用CharSequence對象上的toString()方法,就可以將CharSequence轉換爲字符串。
而且可以使用setText()方法如下設置TextView的文本:
TextView tv=(TextView)findViewById(R.id.textview1);
tv.setText(charSequenceObj.toString());
如果你要打印「\ n」太(你的問題是不是對我有點清楚)使用轉義序列字符。所以對於「\ n」它將是「\ n」
「String」是一個「CharSequence」。你不應該施放任何東西。 – dharms 2014-10-01 16:45:28