Ich versuche die scrollTo-Methode von webview zu verwenden. Dies ist meine Layout-Datei für die Webansicht.
%Vor%Was ich versuche, ist eine HTML-Datei (die nur ein Kartenbild enthält) zu zeigen und zu einem bestimmten Bereich auf dem Bild zu scrollen mit:
%Vor%Aber wenn das Webview geladen wird, zeigt es immer die (0, 0) des Bildes an.
Was ist das Problem mit scrollTo()
hier?
Ich vermute, dass mapWebView.loadUrl("file:///android_asset/maps/map.html");
asynchron ist, also wird mapWebView.scrollTo(300, 300);
ausgeführt, bevor die Webansicht fertig geladen ist. Sobald die Seite geladen wurde, hat sie die angewendete Scroll-Einstellung verloren und wird nach oben zurückgesetzt.
Sie müssen das Laden der Seite abhören und dann scrollen:
%Vor%Hoffe, das hilft
EDIT: Stellt sich heraus, dass dies unzuverlässig ist, verwenden Sie stattdessen:
%Vor%Tags und Links android android-webview