如何在单个TextView中显示数组列表中的多行?

nil*_*ani 7 android textview

我正在开发Android应用程序,因此我希望在单个文本视图中显示四行文本.我的数组列表包含如下数据

客户名称:Nilesh
客户联系方式:23230200
客户城市:浦那

但是当我写代码之后,只有最后一行显示在数组列表中

XML

  <TextView android:id="@+id/kbpViewTvCustNm"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="4dp"
            android:layout_marginLeft="8dp"
            android:lines="4"
            android:textIsSelectable="false" />
Run Code Online (Sandbox Code Playgroud)

for (String details : list2)
  {
     custName.setText(details);
  }
Run Code Online (Sandbox Code Playgroud)

Ost*_*tan 27

使用StringBuilder使您的数组1字符串并在各个字符串之间附加换行符,如下所示:

StringBuilder builder = new StringBuilder();
for (String details : list2) {
   builder.append(details + "\n");
}

custName.setText(builder.toString());
Run Code Online (Sandbox Code Playgroud)

  • 这对我来说似乎是最好的解决方案,StringBuilder比String更好地附加文本. (2认同)