1
我想表現出我的ArrayList,而我手動創建的或固定的TextView顯示從ArrayList中每個TextView的Android的
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中。
當運行這段代碼
我意識到它在ArrayList中的循環,從我的數組中的所有值扎堆在一個TextView中我得到了一個錯誤只有
它應該是如果在5值我的數組中,每個值都將顯示在每個textView中。
例如,
arraylist {a,b,c,d,e};
text1.setText(a);
text2.setText(b);
text3.setText(c);
text4.setText(d);
text5.setText(e);
人知道該怎麼辦呢?
感謝
動態創建並添加textviews到父級佈局。 –
@jitainsharma在這種情況下,我需要手動或固定textView – user3553370
你可以做的是,只用textview創建一個佈局,在每個for循環中膨脹這個佈局,並將其添加到主佈局父視圖。 –