listViewのアイテムが10個スクリーンに表示されていて、11個目がスクリーン外にあるとします。11個すべてのデータを取得したいのですが、11個目のデータへの参照の取り方がわかりません。
以下のコードを実行すると11個目の参照を得ようとしたときにnull pointer exceptionがでてしまいます。

public void saveData() {
    StringBuffer buffer = new StringBuffer();
    int count = listView.getCount();
    for (int i = 0; i < count; i++) {
        View child = listView.getChildAt(i);
        TextView setText1 = (TextView) child.findViewById(R.id.TextView1);
        EditText text = (EditText) child.findViewById(R.id.setText1);
        String content1 = setText1.getText().toString().trim();
        String content2 = text.getText().toString().trim();
        buffer.append(content1);
        buffer.append(",");
        buffer.append(content2);
        buffer.append(",");
    }
}

public class CustomAdapter extends ArrayAdapter<String> {

    public CustomAdapter(Context context, List<String> num_set) {
        super(context, R.layout.custom_row, num_set);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = LayoutInflater.from(getContext());
        View CustomView = inflater.inflate(R.layout.custom_row, parent, false);


        String[] num = getItem(position).split(",");
        TextView setText1 = (TextView) CustomView.findViewById(R.id.TextView1);
        EditText setText2 = (EditText) CustomView.findViewById(R.id.setText2);

        setText1.setText(num[0]);
        setText2.setText(num[1]);
        return CustomView;
    }
}