Udostępnij za pośrednictwem


Funkcja WebView Zoom w systemie Android

Ta platforma systemu Android umożliwia szczypanie do powiększania i kontrolkę powiększenia na obiekcie WebView. Jest on używany w języku XAML, ustawiając WebView.EnableZoomControls właściwości i WebView.DisplayZoomControls powiązane z boolean wartościami:

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

WebView.EnableZoomControls Właściwość powiązana określa, czy kontrolki pinch-to-zoom są włączone w WebViewobiekcie , a WebView.DisplayZoomControls właściwość powiązana określa, czy kontrolki powiększenia są nakładane na WebViewobiekt .

Alternatywnie można używać specyficznego dla platformy języka C# przy użyciu płynnego interfejsu API:

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

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

Metoda WebView.On<Android> określa, że ta platforma będzie działać tylko w systemie Android. Metoda WebView.EnableZoomControls w Xamarin.Forms.PlatformConfiguration.AndroidSpecific przestrzeni nazw służy do kontrolowania, czy funkcja pinch-to-zoom jest włączona w obiekcie WebView. Metoda WebView.DisplayZoomControls , w tej samej przestrzeni nazw, służy do kontrolowania, czy kontrolki zoom są nakładane na WebView. Ponadto metody i WebView.ZoomControlsDisplayed mogą służyć do zwracania, WebView.ZoomControlsEnabled czy kontrolki pinch-to-zoom i zoom są włączone, odpowiednio.

W rezultacie można włączyć funkcję szczyptowania do powiększenia w kontrolce WebViewWebView, a kontrolki powiększenia można nakładać na :

Zrzut ekranu przedstawiający powiększ widok WebView w systemie Android

Ważne

Kontrolki powiększenia muszą być włączone i wyświetlane, za pośrednictwem odpowiednich właściwości lub metod, które można powiązać, muszą być nakładane na WebViewobiekt .