Java 显示从arraylist到每个textView的每个值
我试图将arraylist中的每个值显示给我手动创建的每个textView或固定的textViewJava 显示从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;
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());
}