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

我正在制作一个将一些图像加载到滚动视图的应用程序,我需要检测用户何时到达滚动视图的底部以加载更多图像。

我已经尝试过“scrollView.ContentSize.Height”,但 ContentSize 不存在。

我能做些什么?我没有使用 Xamarin.Forms,但我可以将其与 Xamarin.Android 一起使用吗?


阿波罗的战车
浏览 95回答 2
2回答

守着一只汪

你可以尝试这样的事情: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");        }

交互式爱情

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    }
打开App,查看更多内容
随时随地看视频慕课网APP