У меня есть пользовательский интерфейс, который состоит из Gridview, загруженного с пользовательским адаптером.ButtonAdapter, в этом случае.Таким образом, сетка загружается нормально, щелчки кнопок работают так, как я хочу, но теперь я должен указать на кнопке, что это «активный» выбор.
Я думал, что сделаю это, просто отслеживаяи изменение фона.Как выясняется, и, основываясь на паре постов здесь на SO, кнопки на самом деле не существуют, когда они находятся за пределами экрана ... и даже сразу после прокрутки.Я часто получаю исключение NullPointerException при попытке изменить фон кнопки после прокрутки.
Я пытался изменить представления в адаптере на RadioButtons и ToggleButtons, но все они предлагают аналогичные ограничения.
Проблема, по-видимому, главным образом связана с getChildAt (), который я использую в сетке, чтобы "отменить выбор" одной кнопки или чего-либо еще, когда выбрана другая.
Есть ли обходной путь для этого или, возможно, другойпредложение аналогичного функционала.Вертикально прокручиваемый, похожий на сетку формат и т. Д. *
Спасибо за помощь.
РЕДАКТИРОВАТЬ: Спасибо, Крейги ... Я забыл поставить там платформу o.0...я добавлю андроида.