Xamarin.android 使用RecyclerView Xamarin Android进行无休止的滚动

Xamarin.android 使用RecyclerView Xamarin Android进行无休止的滚动,xamarin.android,android-recyclerview,endlessscroll,Xamarin.android,Android Recyclerview,Endlessscroll,我正在使用Xamarin Android,我正在调用一个方法,该方法返回一些搜索结果(页面数、项目总数等,通过模拟测试并正常工作) 我不知道如何在Xamarin中实现无休止的滚动视图。我看到了一些Java实现,但我不知道如何将其“翻译”成Xamarin 你能帮我一下吗,或者给我举个例子?提前谢谢 如果您仍在寻求问题的解决方案,它可能会帮助您解决问题 在已实现RecyclerView的活动中,可以添加以下代码行 public override View OnCreateView(LayoutInf

我正在使用Xamarin Android,我正在调用一个方法,该方法返回一些搜索结果(页面数、项目总数等,通过模拟测试并正常工作)

我不知道如何在Xamarin中实现无休止的滚动视图。我看到了一些Java实现,但我不知道如何将其“翻译”成Xamarin


你能帮我一下吗,或者给我举个例子?提前谢谢

如果您仍在寻求问题的解决方案,它可能会帮助您解决问题 在已实现RecyclerView的活动中,可以添加以下代码行

public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        var view = base.OnCreateView(inflater, container, savedInstanceState);

        var recyclerView = view.FindViewById<RecyclerView>(Resource.Id.my_recycler_view);
        if (recyclerView != null)
        {
            recyclerView.HasFixedSize = true;

            var layoutManager = new LinearLayoutManager(Activity);

            var onScrollListener = new XamarinRecyclerViewOnScrollListener (layoutManager);
            onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
                //Load more stuff here
            };

            recyclerView.AddOnScrollListener (onScrollListener);

            recyclerView.SetLayoutManager(layoutManager);
        }
        return view;
    }
你可以找到链接


祝你好运。

如果你仍在寻找问题的答案,它可能会帮助你解决问题 在已实现RecyclerView的活动中,可以添加以下代码行

public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        var view = base.OnCreateView(inflater, container, savedInstanceState);

        var recyclerView = view.FindViewById<RecyclerView>(Resource.Id.my_recycler_view);
        if (recyclerView != null)
        {
            recyclerView.HasFixedSize = true;

            var layoutManager = new LinearLayoutManager(Activity);

            var onScrollListener = new XamarinRecyclerViewOnScrollListener (layoutManager);
            onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => {
                //Load more stuff here
            };

            recyclerView.AddOnScrollListener (onScrollListener);

            recyclerView.SetLayoutManager(layoutManager);
        }
        return view;
    }
你可以找到链接

祝你好运