Почему набор данных из одного представления списка отображается в другом представлении списка? - PullRequest
1 голос
/ 14 февраля 2012

Я использую пейджер с двумя списками на разных страницах пейджера.У меня очень странная проблема: когда я устанавливаю одно представление списка с помощью настраиваемого адаптера и набора данных, другое представление списка, хотя и с другим набором данных и адаптером, также показывает те же данные при перелистывании на его страницу.

Кто-нибудь еще сталкивался с такой проблемой, или кто-то может подсказать, что я могу делать не так?

1 Ответ

1 голос
/ 16 февраля 2012

Вы, вероятно, используете findviewbyid, чтобы получить объект представления списка где-то, что выполняется, в то время как другое представление списка рисуется для кэширования

. Пожалуйста, попробуйте поместить свой код в экземпляр объекта и имейте в виду, что это лучшераздувать представление в instantiateItem вместо того, чтобы использовать текущие виджеты в исходной компоновке viewpager (лично я думаю, что это неправильно)

взглянуть на https://github.com/Shereef/ViewPagerPlusExpandableList и посмотреть мой проект и посмотреть, как я использую instantiateпункт ... и т. д.

PS мой ответ носит очень общий характер, поскольку не было предоставлено никаких сведений

...