Aracılığıyla paylaş


Android'de WebView Zoom

Android platformuna özgü bu, bir üzerinde WebViewsıkıştırma-yakınlaştırma ve yakınlaştırma denetimi sağlar. ve WebView.DisplayZoomControls bağlanabilir özellikleri boolean değerlere ayarlanarak WebView.EnableZoomControls XAML'de kullanılır:

<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 Bağlanabilir özellik, sıkıştırma-yakınlaştırma özelliğinin WebViewüzerinde etkinleştirilip etkinleştirilmediğini denetler ve WebView.DisplayZoomControls bağlanabilir özellik ise yakınlaştırma denetimlerinin üzerinde WebViewyer paylaşımlı olup olmadığını denetler.

Alternatif olarak, platforma özgü C# dilinden akıcı API kullanılarak kullanılabilir:

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

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

yöntemi, WebView.On<Android> platforma özgü bu uygulamanın yalnızca Android'de çalışacağını belirtir. WebView.EnableZoomControls yöntemi, ad alanında Xamarin.Forms.PlatformConfiguration.AndroidSpecific sıkıştırma-yakınlaştırma özelliğinin üzerinde etkinleştirilip etkinleştirilmediğini WebViewdenetlemek için kullanılır. yöntemi WebView.DisplayZoomControls , aynı ad alanında yakınlaştırma denetimlerinin üzerinde WebViewyer paylaşımlı olup olmadığını denetlemek için kullanılır. Ayrıca ve WebView.ZoomControlsDisplayed yöntemleri, WebView.ZoomControlsEnabled sıkıştırma-yakınlaştırma ve yakınlaştırma denetimlerinin sırasıyla etkinleştirilip etkinleştirilmediğini döndürmek için kullanılabilir.

Sonuç olarak, sıkıştırma-yakınlaştırma bir WebViewüzerinde etkinleştirilebilir ve yakınlaştırma denetimleri üzerinde WebViewyer paylaşımlı olabilir:

Android'de yakınlaştırılan WebView ekran görüntüsü

Önemli

Yakınlaştırma denetimlerinin üzerinde yer değiştirebilmesi WebViewiçin ilgili bağlanabilir özellikler veya yöntemler aracılığıyla hem etkinleştirilmesi hem de görüntülenmesi gerekir.