1

WebView のスケールを特定の値に設定する必要があります。ちなみに私が使っている

if (targetScale<wv.getScale){
    while (wv.getScale>targetScale){
         wb.zoomIn();
    }
} else {
    while (wv.getScale<targetScale){
         wb.zoomOut();
    }
}

しかし、これは非常に悪い方法です (ターゲットのスケールが非常に大きいか小さい場合、ビュークルは無限になる可能性があるため)。どうすればこれを正しく行うことができますか?

4

2 に答える 2

0

残念ながら、これまでのところ、Android webiview で使用できる setscale メソッドはありません。setInitialScale は webview のロード前に機能します。しかし、実行時には機能しません。しかし、setScalX と setScalY を使用すると、水平方向と垂直方向にスケーリングの結果が得られます。

于 2013-02-18T07:42:37.110 に答える
0

実行時に完全にズームアウトするには、次の回避策があります。

            while(viewMap.zoomOut());
于 2015-09-14T03:18:49.537 に答える