public override async void OnScrolled(RecyclerView recyclerView, int dx, int dy) { base.OnScrolled(recyclerView, dx, dy); var layoutManager = (LinearLayoutManager)recyclerView.GetLayoutManager(); int firstVisibleItemPosition = layoutManager.FindFirstVisibleItemPosition(); int currentItems = layoutManager.ItemCount / 2; if (firstVisibleItemPosition >= currentItems && firstVisibleItemPosition >= 0) { await _pagination.Next(); } }