如何设置我的textview以显示我的json数组中的所有元素

用户名

解析json,我试图setText一个textview来做我的数组中的所有元素。显然我在这里做错了,希望能对您有所帮助。

        TextView tv1 = (TextView) findViewById(R.id.textView1);
        TextView tv2 = (TextView) findViewById(R.id.textView2);
        try {
            String buildings = getJSON("http://iam.colum.edu/portfolio/api/course?json=True");

            //JSONObject jsonObject = new JSONObject(buildings);
            JSONArray queryArray = new JSONArray(buildings);
            //queryArray = queryArray.getJSONArray(0);
            List<String> list = new ArrayList<String>();
            for (int i=0; i<queryArray.length(); i++) {
                list.add( queryArray.getString(i) );

            }
            String text = list.get(0).toString();
            String arr[] = text.split(" ");
            arr[0] = arr[0].trim();
            for(int i=0;i>queryArray.length();++i)
            {
                tv1.setText(list[i]);
            }
卡雷尔

你在这里有一个无限循环;

for(int i=0;i>queryArray.length();++i)
{
    tv1.setText(list[i]);
}

此外,每次循环运行时,以上代码段都会在textview的列表中显示一行。它不会在textview上追加文本。尝试对代码进行一些优化,以使您可以在一个循环中完成该任务。

StringBuilder sb = new StringBuilder();
for (int i=0; i<queryArray.length(); i++) {
    // chain each string, separated with a new line
    sb.append(queryArray.getString(i) + "\n");
}
// display the content on textview
tv1.setText(sb.toString());

ref:StringBuilder-Android文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何使用 json 数组中的一些 json 元素(不是所有元素)

我如何摆脱在我的数组中的所有元素被列出后出现的零?

为什么当我在带有json数组的PHP中设置cookie时,是否显示%sign?

我如何通过js打印数组中的所有case元素

我试图访问 JSON 代码中的数组/对象元素?我试过了,但没有正确显示

我如何使用 JQuery 从没有名称的数组 Json 中获取元素

如何快速显示数组的所有元素?

Java:显示数组中的所有元素

我如何显示公共路径中的所有图像

我如何收集数组中的所有项目

如何从我的数组中删除所有“地图”属性

我正在尝试设置 react-select 值而不是为每个选择元素使用状态我试图将所有这些值放入数组中

为我的所有textview设置自定义字体

当我将鼠标悬停在框上时,如何为框中的所有元素设置动画?

Android TextView不显示我的所有文本

如何显示我的API JSON数组中的图像?

我如何显示所有AMI图像

我如何获得一个按钮来显示一个图像而不是数组中的所有图像

我如何在另一个PHP页面中显示所有数组值

在我的所有应用中显示“查看”

在 vue js 中,借助循环,我正在显示所有元素,我想从中隐藏一个元素,但所有元素都被隐藏了

如何设置列表视图格式如下图?我可以显示数据库中的所有数据,但这不是我想要的

AngularJS:如何使用ng-repeat显示父数组中包含的数组的所有元素

如何显示我的arraylist中的元素?

反应按钮设置我检查的所有元素

我如何接近并对齐数组中的元素?

如何在其他所有元素/ div上显示我的element(`class =“ line”`)?

在复合类型数组中,我应该如何为数组中的所有条目选择复合类型的第一个元素?

为什么即使我在 String 中设置了所有值,gson 错误仍然显示?