Java 显示从arraylist到每个textView的每个值

Java 显示从arraylist到每个textView的每个值,java,android,arrays,arraylist,textview,Java,Android,Arrays,Arraylist,Textview,我试图将arraylist中的每个值显示给我手动创建的每个textView或固定的textView totalCardPerPage = 30; cardNumber = 1; //looping to determine textView id in my xml for(int x=1;x<=totalCardPerPage;x++){ //textView id textId = "text"+cardNumber;

我试图将arraylist中的每个值显示给我手动创建的每个textView或固定的textView

    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++;
    }
有人知道怎么做吗


谢谢

这个问题很老了,但是是谷歌搜索的第一个结果

要执行此操作,必须在循环中调用arraylist的所有值,并设置为特殊Textview,如下代码所示:

如果您有此arraylist和TextView

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.____);
//循环将arraylist加载到特殊的文本视图中

 for(int i=0;i<arraylist.size();i++)
                {
                   tv[i].setText(arraylist.get(i).toString());
                }

for(int i=0;i手动创建textview并将其添加到父布局。@在这种情况下,我需要手动创建它或固定textview。您可以做的是,仅使用textview创建布局,在每个for循环中膨胀此布局并将其添加到主布局父视图。
 for(int i=0;i<arraylist.size();i++)
                {
                   tv[i].setText(arraylist.get(i).toString());
                }