Zoom WebView sur Android
Cette plateforme Android spécifique permet un pincement à zoom et un contrôle de zoom sur un WebView
. Elle est consommée en XAML en définissant les WebView.EnableZoomControls
WebView.DisplayZoomControls
propriétés pouvant être liées aux boolean
valeurs :
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core">
<WebView Source="https://www.xamarin.com"
android:WebView.EnableZoomControls="true"
android:WebView.DisplayZoomControls="true" />
</ContentPage>
La WebView.EnableZoomControls
propriété pouvant être liée contrôle si le pincement à zoom est activé sur le WebView
, et la WebView.DisplayZoomControls
propriété pouvant être liée contrôle si les contrôles de zoom sont superposés sur le WebView
.
Vous pouvez également utiliser la plateforme spécifique à la plateforme à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
webView.On<Android>()
.EnableZoomControls(true)
.DisplayZoomControls(true);
La WebView.On<Android>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur Android. La WebView.EnableZoomControls
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.AndroidSpecific
de noms, est utilisée pour contrôler si le pincement à zoom est activé sur le WebView
. La WebView.DisplayZoomControls
méthode, dans le même espace de noms, est utilisée pour contrôler si les contrôles de zoom sont superposés sur le WebView
. En outre, les méthodes et WebView.ZoomControlsDisplayed
les méthodes peuvent être utilisées pour retourner si les WebView.ZoomControlsEnabled
contrôles de pincement à zoom et de zoom sont activés, respectivement.
Le résultat est que le pincement à zoom peut être activé sur un WebView
, et les contrôles de zoom peuvent être superposés sur le WebView
:
Important
Les contrôles de zoom doivent être activés et affichés, via les propriétés ou méthodes pouvant être liées respectives, pour être superposés sur un WebView
.