如何检查ListView是否滚动到末尾?

时间:2019-05-20 07:39:01

标签: listview xamarin.forms

我有从json获取数据的服务。 服务是一个也具有参数的任务(int page int pageSize)。 我也有调用服务的视图模型,并从哪里发送参数页面和页面大小...

当页面为oppen时,服务应仅显示10个第一结果,当listView滚动到底部时应显示接下来的10个结果,依此类推...

那么,重点是当ListView位于底部时如何调用函数?

1 个答案:

答案 0 :(得分:0)

您可以检查显示的项目,然后调用Load方法添加更多元素:

listview.ItemAppearing += (sender, e) => 
            {
                if(isLoading || Items.Count == 0)
                    return;

                //hit bottom!
                if(e.Item.ToString() == Items[Items.Count - 1])
                {
                    LoadItems();
                }
            };