GridView доступ к данным от невидимых детей - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть GridView с некоторыми изображениями, с каждым изображением также связан флажок, я пытаюсь проверить состояние всех флажков, для этого у меня есть этот код:

for (int i = 0; i < gridView.getChildCount(); i++) {
    View child = gridView.getChildAt(i);
    CheckBox checkBox = (CheckBox) child.findViewById(R.id.checkBox);

    if(checkBox.isChecked())
        // do something
}

Я знаю, что gridView.getChildCount() возвращает только видимые элементы, я также могу получить счет от адаптера, как это gridView.getCount(), но из-за, который будет выдавать исключение нулевого указателя при попытке доступа к флажку, поскольку этот объект не существует, если это не видно.

Есть ли способ получить доступ к флажку, даже если изображение не видно?

...