首页 > 解决方案 > WebView 中的超链接与 SfListView 中的滚动指示器冲突

问题描述

我们目前正在使用 Xamarin Forms 应用程序开发移动应用程序。在解决方案中,我们使用了 4.7.0.1260 版本的 Xamarin.Forms。然而,在这个版本中,我们在 Android 设备的 SfListView 中遇到了滚动指示器的问题,但它在 iOS 设备中完全可以正常工作。

在调查了这个问题之后,我们遇到了一个要求升级 Xamarin.Forms 版本的博客。因此,我们已将 Xamarin.Forms 版本升级到 4.8.0.1687。进行此更改后,滚动指示器即使在 Android 设备中也可见,但随后我们遇到了另一个问题,即 WebView 中的超链接在 Android 设备中不再可点击。除此之外,我们正在使用带有自定义渲染器的 Android 原生 Web 视图。我们正在使用 ShouldOverrideUrlLoading 方法在相关应用程序或浏览器中打开超链接 URL。

示例超链接:

<a href=\"https://www.youtube.com/watch?v=TxbE79-1OSI\" target=\"_blank\">African Wildlife</a>

因此,在不同版本的 Xamarin.Forms 中,WebView 中的超链接和 SfListView 中的滚动指示器之间似乎存在冲突。

是否存在包含在相同 Xamarin.Forms 版本中工作的功能的版本?

谢谢!

标签: listviewxamarin.formswebviewhyperlinksyncfusion

解决方案


#关于滚动条的可见性

您可以使用SfListView.IsScrollBarVisible API显示/隐藏 ScrollBar 。请参阅以下文档以获取相同的信息,

https://help.syncfusion.com/xamarin/listview/scrolling#scrollbar-visibility

#关于WebView中的超链接在Android设备中不再可点击

无法重现该问题,您可以从以下链接中找到经过测试的示例,

样本

请恢复问题重现样本以进一步检查。


推荐阅读