📅  最后修改于: 2023-12-03 15:37:32.120000             🧑  作者: Mango
在 Android 应用程序中,我们有时需要将数组元素逐行显示在 TextView 中。这通常用于显示列表、日志或其他文本数据。以下是一种在 TextView 中逐行排列数组的方法。
首先,我们需要从布局文件中获取 TextView 对象。这可以通过调用 findViewById() 函数实现。以下是一个示例:
TextView textView = (TextView) findViewById(R.id.textview_id);
在这里,我们将获取一个 R.id.textview_id 的 TextView 对象。
接下来,我们需要创建一个包含要在 TextView 中显示的数据的数组。以下是一个示例:
String[] data = {"Line 1", "Line 2", "Line 3"};
在这里,我们将创建一个包含三个字符串元素的数组。
现在,我们需要将数组元素逐行排列,并将排列后的文本设置为 TextView 对象的文本。以下是一个示例:
StringBuilder stringBuilder = new StringBuilder();
for (String item : data) {
stringBuilder.append(item);
stringBuilder.append("\n");
}
textView.setText(stringBuilder.toString());
在这里,我们将创建一个 StringBuilder 对象,并使用 for-each 循环将数组元素逐行添加到 StringBuilder 对象中。在每行文本元素的末尾,我们添加一个换行符。最后,我们将 StringBuilder 对象中的文本设置为 TextView 对象的文本。
以下是一个将数组逐行排列并将排列后的文本设置为 TextView 对象的完整代码块:
TextView textView = (TextView) findViewById(R.id.textview_id);
String[] data = {"Line 1", "Line 2", "Line 3"};
StringBuilder stringBuilder = new StringBuilder();
for (String item : data) {
stringBuilder.append(item);
stringBuilder.append("\n");
}
textView.setText(stringBuilder.toString());