簡體   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