[英]Xamarin.Forms - Is there a way to disable Pull to refresh if webView contains opened Modal or Menu on Android?
我最近在我的应用程序中通过WebView
控件实现了 xamarin 的RefreshView
以生成下拉刷新操作,但是当我打开固定元素左侧菜单或 jQuery 模式时,我不包括禁用刷新操作。 模态和菜单都已在查看的网站中实现。
我已经做了一些测试,iOS 应用程序中的 WkWebView 似乎可以使用此功能,并且大多数知名浏览器也包含此功能。 我只在 Android 应用中遇到这个问题。
我还尝试向网站的 body 标签添加一些overscroll-behavarior
,但似乎该行为仅适用于网络上的复习实现。
有人有任何想法吗? ? 我会为任何事情感到高兴。
<RefreshView
x:Name="RefreshLayout"
Command="{Binding RefreshCommand, Source={x:Reference WebViewPageName}}"
IsRefreshing="{Binding IsRefreshing, Source={x:Reference WebViewPageName}}"
RefreshColor="{StaticResource Color}">
<extensions:ScrolledWebView
x:Name="webView"
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"/>
</RefreshView>
为了防止 RefreshView 响应滑动手势,当您只希望 Web 内容接收滑动手势时, 请将IsEnabled
属性设置为False
。
您可以将 IsEnabled 属性与标志绑定,标志值基于您应用中的菜单或模式状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.