W android ListView, jak mogę iterować / manipulować wszystkimi widokami potomnymi, a nie tylko widocznymi?

Poniższy kod NIE zmienia tekstu wszystkich aListView's wiersze, ponieważgetChildCount() nie dostaje wszystkichListView's wiersze, ale tylko widoczne rzędy.

for (int i = 0; i < listView.getChildCount(); i++)
{
    View v = listView.getChildAt(i);
    TextView tx = (TextView) v.findViewById(R.id.mytext);
    tx.setTextSize(newTextSize);
}

Więc co powinienem zrobić?

Czy jest kod do otrzymania powiadomienia, gdy aListView's wiersz staje się widoczny, więc mogę wtedy ustawić jego rozmiar tekstu?

questionAnswers(3)

yourAnswerToTheQuestion