滚动时加载列表视图项10到10

时间:2018-06-11 12:33:52

标签: xamarin.forms.listview

我正在使用xamarin.forms。

我有100个项目的listview。我想在加载时最初只显示10个项目。当滚动到10项时,接下来的10项应该加载activityindicator。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

使用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!");
};