繁体   English   中英

如何将文本逐行设置为多行编辑文本

[英]How to set a text line by line to multi line edit text

我有一个名称列表,我需要将这些名称逐行添加到多行编辑文本框中。 但是在这里它仅添加了最后添加的名称以编辑文本框。我如何解决这个问题可以给个建议。

这是我的代码:

 for(int i =0; i<Products.length; i++){

                    etItem.setText(Products[i]);
                }
String str = "";
for(int i =0; i<Products.length; i++){
  str  += Products[i]+"\n";
}
etItem.setText(str);

这可能很简单:

etItem.setText(TextUtils.join("\n", Products));

您可能也想通过null检查来保护它。

您自己的代码示例为每个产品项设置文本,覆盖先前的值。 因此,将仅显示最后一个产品。

另外,一种更类似于原始代码的方法是利用TextView#append(...)方法。 这将比上面的单行代码多一些代码,因为您必须确保在第一个项目之前(或最后一个项目之后)没有换行符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM