📜  在 textview android 中逐行排列数组 - Java (1)

📅  最后修改于: 2023-12-03 15:37:32.120000             🧑  作者: Mango

在 TextView Android 中逐行排列数组

在 Android 应用程序中,我们有时需要将数组元素逐行显示在 TextView 中。这通常用于显示列表、日志或其他文本数据。以下是一种在 TextView 中逐行排列数组的方法。

步骤 1:获取 TextView 对象

首先,我们需要从布局文件中获取 TextView 对象。这可以通过调用 findViewById() 函数实现。以下是一个示例:

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

在这里,我们将获取一个 R.id.textview_id 的 TextView 对象。

步骤 2:创建数组

接下来,我们需要创建一个包含要在 TextView 中显示的数据的数组。以下是一个示例:

String[] data = {"Line 1", "Line 2", "Line 3"};

在这里,我们将创建一个包含三个字符串元素的数组。

步骤 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());