滚动时按 10 加载列表视图项目 10

Load the listview item 10 by 10 when scrolling

我正在使用 xamarin.forms。

我有包含 100 个项目的列表视图。我只想在加载时最初显示 10 个项目。当滚动到 10 个项目时,接下来的 10 个项目应该加载活动指示器。谁能帮我解决这个问题。

使用ListView.ItemAppearing,例如:

var listView = new ListView { ... };

listView.ItemAppearing += async (sender, e) =>
{
    var items = listView.ItemsSource as IList;

    if (items == null
        || items.Count == 0)
        return;

    if (e.Item != items[items.Count - 1])
        return;

    System.Diagnostics.Debug.WriteLine("The end of the list, load more!");
};