首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >显示从arraylist到每个textView Android的每个值

显示从arraylist到每个textView Android的每个值
EN

Stack Overflow用户
提问于 2014-04-22 14:37:37
回答 1查看 1.1K关注 0票数 1

我试图将数组中的每个值显示给我手动创建或修复的每个textView

代码语言:javascript
复制
    totalCardPerPage = 30;
    cardNumber = 1;
    //looping to determine textView id in my xml
    for(int x=1;x<=totalCardPerPage;x++){
        //textView id
        textId = "text"+cardNumber;
        int id = getResources().getIdentifier(textId, "id", "com.example.radioexample");
        TextView currcell = (TextView) findViewById(id);
        //get array size
        int arrayListSize = arrayListPage1.size();

        //looping to show each value in textView
        for(int y=0; y<=arrayListSize; y++){
            currcell.setText(arrayListPage1.get(y).toString);
            currcell.setBackgroundColor(Color.RED);
        }
        cardNumber++;
    }

问题是在textView中显示每个值的循环。

我运行这段代码时出错了

我在数组中实现了循环,数组中的所有值都集中在一个textView中。

如果我的数组中有5个值,那么每个值都将显示在每个textView中。

例如,

代码语言:javascript
复制
 arraylist {a,b,c,d,e};
 text1.setText(a);
 text2.setText(b);
 text3.setText(c);
 text4.setText(d);
 text5.setText(e);

有人知道怎么做吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-04-10 07:36:57

这个问题由来已久,BUT是谷歌搜索的第一个结果。

为了完成这项工作,您必须在一个循环中调用arraylist的所有值,并在特殊的Textview上设置如下代码:

如果您有这个数组列表和文本视图

代码语言:javascript
复制
arraylist {a,b,c,d,e};

 TextView []tv=new TextView[5];
tv[0]=(TextView)findViewById(R.id.____);
tv[1]=(TextView)findViewById(R.id.____);
tv[2]=(TextView)findViewById(R.id.____);
tv[3]=(TextView)findViewById(R.id.____);
tv[4]=(TextView)findViewById(R.id.____);

//循环将数组列表加载到特殊的Textview中

代码语言:javascript
复制
 for(int i=0;i<arraylist.size();i++)
                {
                   tv[i].setText(arraylist.get(i).toString());
                }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23222654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档