What I have: I have a ListView with custom rows, having a CheckBox & two TextViews in each row. I have a button for "Select All".
What i want: I want that when I click the button, all the CheckBox in ListView get checked/unchecked.
What is the problem: In OnClick of the "Select All" button. i am doing this:
public void OnClickSelectAllButton(View view)
{
    ListView l = getListView();
    int count = l.getCount();
    for(int i=0; i<count; ++i) 
    {
       ViewGroup row = (ViewGroup)l.getChildAt(i);
       CheckBox check = (CheckBox) row.findViewById(R.id.checkBoxID);
       check.setChecked(true); // true for select all and false for unselect all etc..
    }
}
Here l.getChildAt(i) is giving me the visible items only. And when the index goes out of visible items, the problem occurs. I want to check all the CheckBox in List, not just the visible ones.