Использование прокрутки listview кажется действительно ошибкой. У меня есть listview, адаптер, на котором я готовлю все данные (со всеми сетевыми вызовами), а затем заполняю адаптер listview.ListView Прокрутка не является гладкой
Скроллинг просто не является гладким, и большую часть времени не работает, если я реализовал ListView в Scrollview
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ListView
android:id="@+id/rideList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/customersTitle"
android:background="@drawable/roundcornersgreyback"
android:scrollbarSize="3dp"
android:scrollbarStyle="outsideOverlay"
android:scrollbars="vertical"
android:scrollingCache="true"
android:smoothScrollbar="true"
android:visibility="visible" />
</ScrollView>
Когда я прокручиваю без ScrollView, просто использовать атрибуты самого ListView, то список прокрутки, но есть часть, которая потеряна в нижней части моего макета. Нижний колонтитул скрыт.
<ListView
android:id="@+id/rideList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/customersTitle"
android:background="@drawable/roundcornersgreyback"
android:scrollbarSize="3dp"
android:scrollbarStyle="outsideOverlay"
android:scrollbars="vertical"
android:scrollingCache="true"
android:smoothScrollbar="true"
android:visibility="visible" />
Если я получим ScrollView в корневой каталог макета, просмотр списка вообще не прокручивается.
Что я делаю неправильно? Неужели это безумно нужно прокручивать список и представление?
Редактировать: Код в виде viewHolder.
listview прокручивает само по себе. Не нужно помещать это в прокрутку. Опубликуйте свои треки сетевых вызовов и их отображение в списке. – Raghunandan
Прежде всего, вы не должны ставить listview в виде прокрутки, и, как сказал @Raghunandan, я подозреваю, что ваши проблемы с прокруткой связаны с тем, как вы обрабатываете сетевые вызовы. –
У меня нет каких-либо сетевых вызовов в коде ListView, я вызываю все сетевые материалы, прежде чем добавлять адаптер. Тем не менее, я звоню в Flurry. Но события Flurry - асинхронные, я думаю. Не должно влиять. – Siddharth