У меня есть список, в котором каждый элемент показывает календарь на месяц. В каждом элементе у меня есть gridview, чтобы показать дату. Итак, прокручивая элемент списка, я вижу, что календарный месяц меняется. Но прокрутка списка не гладкая. В поисках решения я дошел до того, что в рендеринге gridview есть 5 * 7 = 35 элементов, что замедляет прокрутку. Итак, я меняю getItem() Grid Adapter, возвращая только текстовое представление вместо моего макета.
Я также использовал AsyncTask для загрузки данных, которые затем передаются в сетевой адаптер. Но все же прокрутка идет медленно. Если есть альтернативное решение вместо создания 35 (каждое представление для одной даты) представлений с циклом, сообщите мне об этом.
Вот изображение для понимания проблемы. Мы можем прокручивать в обе стороны:
Есть много кода по этому поводу.