如何更改textView的text:text

时间:2014-10-01 16:40:52

标签: android textview charsequence

我在更改textview中的文本时遇到问题。我想让textview包含字符串“foo \ n bar \ n \ foo2 \ n bar2”,我希望能够添加和删除textview中的行。我可以在android:text中手动输入“foo \ n bar”,但我想从我的类文件中编辑它,并附加从字符串的ArrayList添加的项目。

它想要接受CharSequence,但是从String转换为CharSequence似乎并没有让它非常开心。

2 个答案:

答案 0 :(得分:0)

一旦有了对它的引用,你应该能够将一个字符串传递给TextView的setText方法......

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

将起作用(当然,将R.id.textviewID替换为您的控件的id)

答案 1 :(得分:0)

只需在CharSequence对象上调用toString()方法,就可以将CharSequence转换为字符串。

此外,您可以使用setText()方法在TextView上设置Text,如下所示:

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

如果您正在尝试打印“\ n”(因为您的问题对我来说不太清楚。)请使用转义序列字符。所以对于“\ n”,它将是“\ n”