Sdílet prostřednictvím


WebView Zoom v Androidu

Tato platforma pro Android umožňuje připnutí na lupu a ovládací prvek lupy WebViewna zařízení . Využívá se v JAZYCE XAML nastavením vlastností, WebView.DisplayZoomControls které WebView.EnableZoomControls se dají svázat na boolean hodnoty:

<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>

Vlastnost WebView.EnableZoomControls s možností vazby určuje, zda je na objektu WebViewpovoleno přiblížení připnutí na lupu, a WebView.DisplayZoomControls ovládací prvky vlastnosti s možností vazby, zda jsou ovládací prvky lupy překryvné WebView.

Alternativně můžete platformu specifickou pro platformu využívat z jazyka C# pomocí rozhraní FLUENT API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

webView.On<Android>()
    .EnableZoomControls(true)
    .DisplayZoomControls(true);

Metoda WebView.On<Android> určuje, že tato konkrétní platforma se bude spouštět pouze v Androidu. Metoda WebView.EnableZoomControls v Xamarin.Forms.PlatformConfiguration.AndroidSpecific oboru názvů se používá k řízení, zda je na objektu zapnuto přiblížení připnutí prstů na lupu WebView. Metoda WebView.DisplayZoomControls ve stejném oboru názvů se používá k řízení, zda jsou ovládací prvky lupy překryvné WebViewna . Kromě toho lze použít a WebView.ZoomControlsDisplayed metody k vrácení toho, WebView.ZoomControlsEnabled zda jsou povoleny ovládací prvky připnutí na lupu a lupu.

Výsledkem je, že u uzlu lze povolit funkci připnutí na lupu WebViewa ovládací prvky lupy mohou být překryvné WebViewna :

Snímek obrazovky s lupou WebView v Androidu

Důležité

Ovládací prvky lupy musí být povoleny a zobrazeny prostřednictvím příslušných vazebných vlastností nebo metod, aby byly překryvné na objektu WebView.