Если возможно, более простым вариантом будет разделение данных на отдельные представления, тогда вы можете использовать AbsListView.OnScrollListener (доступно только с AbsListView, но не WebView) и представление списка или сетки дляпредставить разные взгляды.Это кажется более чистым способом, чем переключение между представлениями, но я не знаю, как у вас есть макет, и, возможно, это невозможно.Вы должны были бы упорядочить свои представления в список, а затем визуализировать каждый вид в фоновом потоке и вытолкнуть его обратно в вид, когда он будет готов.Вам следует обратиться к PullToRefresh за отличным примером того, как это сделать.
Если вышеприведенное не подходит вам, другой вариант будет использовать onTouchEvent
, чтобы сообщить вам, когда пользовательможет быть прокруткой и попробуйте рассчитать, используя любые методы смещения прокрутки, доступные в вашем макете / представлении, когда вы достигли дна, но это очень сложно. ScrollView имеет методы, чтобы сообщить вам, если вы перемотали, что может помочь