listview - 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 版本中工作的功能的版本?
谢谢!
解决方案
#关于滚动条的可见性
您可以使用SfListView.IsScrollBarVisible API显示/隐藏 ScrollBar 。请参阅以下文档以获取相同的信息,
https://help.syncfusion.com/xamarin/listview/scrolling#scrollbar-visibility
#关于WebView中的超链接在Android设备中不再可点击
无法重现该问题,您可以从以下链接中找到经过测试的示例,
请恢复问题重现样本以进一步检查。
推荐阅读
- blockchain - Corda-重复附件异常
- ruby-on-rails - Rails 应用程序不断加热 pg_type 和 pg_attribute 表如何减少此调用
- youtube-api - 尽管 Youtube API 返回错误,但已发布帖子
- selenium - Firefox 卡在使用 Selenium-Webdriver 进行登录操作
- java - 将计划的开始值和结束值建模为变量
- delphi - 操作属性下拉列表显示“您无法设置属性...”
- java - 将目录路径字符串从 Android 转发到 Lucene 库
- javascript - 通过加入两个数组来创建新数组
- javascript - 在 React/JS 中使用复杂路径进行动态导入
- ruby-on-rails - 不需要在每个 rswag 响应块中调用参数