Wie man Webview in Android 4 skalieren

8

WebView.getScale () ist veraltet (aber immer noch verwendbar)

Die empfohlene Methode zur Skalierung der Webansicht besteht in der Verwendung von WebViewClient.onScaleChanged (). Ссылка , float, float)

Ich habe in meiner benutzerdefinierten Webansicht den entsprechenden Handler hinzugefügt:

%Vor%

Und jetzt das Problem: Die Methode wird nicht aufgerufen (zumindest auf meinem Nexus 7), wenn ich mit der Prise heranzoome / zoome, so funktioniert es nur gut, wenn ich die Zoomsteuerung benutze.

    
abovesun 18.04.2013, 09:58
quelle

2 Antworten

3

Ich entwickle für API-Stufe 17 und habe am Ende die veraltete Methode getScale () aus dem gleichen Grund verwendet. WebViewClient.onScaleChanged () wurde einfach nicht ausgelöst, wenn ich die Skalierung mit Pinch Zoom in der WebView änderte. Ich habe einen benutzerdefinierten GestureListener in meinem erweiterten WebView, der sich anders verhält, wenn die Ansicht gezoomt wird (Maßstab 1,0+). Ich konnte den richtigen Maßstabswert nicht zuverlässig erhalten, wenn ich eine Klassenvariable in onScaleChanged () setzte.

    
3k- 26.07.2013 15:24
quelle
1

versuchen:

%Vor%     
smr fakhri 11.07.2013 12:21
quelle

Tags und Links