2012-04-08 12 views
0

WebViewのスケールを所定の値に設定する必要があります。ちなみに私はAndroid WebViewでScaleを設定する方法

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

を使用しています。しかし、それは非常に悪い方法(対象規模が非常に大きいか小さい場合bucleは無限にすることができるため)です。どうやってこれを正しく行うことができますか?

+0

'setInitialScale(targetScale)'を設定できます。 – 207

答えて

0

残念ながら今のところアンドロイドウェブビューではsetscaleメソッドはありません。 setInitialScaleはwebviewの読み込みに使用されます。しかし、実行時には動作しません。しかし、setScalXとsetScalYを使うと、水平方向と垂直方向にいくつかのスケーリング結果が得られます。

0

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

  while(viewMap.zoomOut()); 
関連する問題