gpt4 book ai didi

xamarin - 滚动到带有标题的 Xamarin Forms ListView 的开头

转载 作者:行者123 更新时间:2023-12-02 17:58:02 27 4
gpt4 key购买 nike

我在 Xamarin Forms 中滚动到 ListView 顶部时遇到一些问题。我可以通过调用 ScrollTo 并传递第一项来滚动到第一项。问题是,当列表有标题项时,我找不到滚动到标题的方法。这可能吗?我能想到的唯一解决方法是不使用 header ,而只是在 ItemSource 列表的开头有另一个项目作为 header ,但如果可能的话,我宁愿使用 header 。谢谢。

最佳答案

所以我现在已经自己解决了这个问题。我的解决方案是子类化 ListView 并添加一个公共(public) ScrollToTop 方法,该方法在调用时调用内部 ScrollToTopRequestedEvent 。然后,我在每个平台上对 ListViewRenderer 进行子类化并注册该事件。

在 Android 渲染器中,我调用 Control.SmoothScrollToPositionFromTop(0, 0) 滚动到顶部。

在渲染的 iOS 中,我调用 Control.ScrollRectToVisible(new CoreGraphics.CGRect(0, 0, 1, 1), true)。

关于xamarin - 滚动到带有标题的 Xamarin Forms ListView 的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36767966/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com