在下一行显示textview

时间:2016-04-30 09:28:44

标签: java android

TextView textView =(TextView)findViewById(R.id.text);

for(int i=1;i<6;i++)

{

 textView.setText(i);

 textView.setText("\n");

}

这不是打印

1

2

3

4

5

请帮我打印以上输出

3 个答案:

答案 0 :(得分:1)

每当您在setText上致电TextView时,您都会更改整个文字。 您应首先创建String,然后将其设置为TextView的文字。

String text = "";
for(int i=1;i<6;i++) {
  text += i+"\n";
}
textView.setText(text)'

另一种解决方案是使用append代替setText

for(int i=1;i<6;i++) {
  textView.append(i+"\n");
}

答案 1 :(得分:0)

我想在一条评论中向您展示现在正在播放的内容吗?你想要打印什么? 如果您有6个文本视图,那么就这样做

tv1.setText(""+i+"");
tv1.setText(""+i+"");
tv1.setText(""+i+"");
tv1.setText(""+i+"");
tv1.setText(""+i+"");

答案 2 :(得分:0)

试试这个

String value="";
for(int i=1;i<6;i++)
{
    value = value + i + "\n";
}
textView.setText(value);