为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法检测 Xamarin 中滚动视图何时到达底部?

有没有办法检测 Xamarin 中滚动视图何时到达底部?

C#
阿波罗的战车 2023-09-09 16:09:53
我正在制作一个将一些图像加载到滚动视图的应用程序,我需要检测用户何时到达滚动视图的底部以加载更多图像。我已经尝试过“scrollView.ContentSize.Height”,但 ContentSize 不存在。我能做些什么?我没有使用 Xamarin.Forms,但我可以将其与 Xamarin.Android 一起使用吗?
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

你可以尝试这样的事情:


private void ScrollView_OnScrolled(object sender, ScrolledEventArgs e)

 {

            if (!(sender is ScrollView scrollView))

                return;


            var scrollingSpace = scrollView.ContentSize.Height - scrollView.Height;


            if (scrollingSpace > e.ScrollY)

                return;


            // load more content.

            DisplayAlert("Alert", "End of scroll view detected", "OK");

        }


查看完整回答
反对 回复 2023-09-09
?
交互式爱情

TA贡献1712条经验 获得超3个赞

private void OnScrolled(object sender, ScrolledEventArgs e)

    {

        MyScrollView scrollView = sender as MyScrollView;

        double scrollingSpace = scrollView.ContentSize.Height - scrollView.Height;


        if (scrollingSpace <= e.ScrollY) // Touched bottom

            // Do the things you want to do

    }


查看完整回答
反对 回复 2023-09-09
  • 2 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信