2011-12-08 4 views
1

私はtabacitivityの中にwebviewを持っており、zoomcontrolsを有効にしました。しかし、webview以外のタブに戻ると、+/- zoomcontrolsはまだ表示されています。Android webviewの無効化ズームのコントロールはタブアビリティ内のアイコン

これを削除したり、これを実行しないようにとにかくありますか?私はこの問題に関連した多くの記事を読んだが、解決策を見つけることができなかった。前もって感謝します。

答えて

0

他のタブが選択されているときにズームコントロールを無効にし、WebViewタブが選択されているときにズームコントロールを有効にするのが最も簡単な解決策だと思います。

WebViewアクティビティがonResume()およびonPause()を通過するかどうかをチェックします。選択されていない場合は、ここでズームコントロールを有効または無効にします。さもなければ、彼らは多分同じ事をすることを可能にするかもしれないTabHostのいくつかの出来事でしょう。

+0

はい、onResumeとonPauseイベントが発生しましたが、ViewControlsの可視性をView.GONEとして設定しても、表示されています...動作していません...ありがとうございます。 ? – mooongcle

+0

WebSettings.setBuiltInZoomControls(true/false)を使って、ズームコントロールを完全に無効にしたり有効にしたりするだけでなく、もっと隠されているはずです。 – Anasthase

+0

私はまたそれを試みたが、それは同じだった...うーん...それのための任意の解決策はありますか?誰も知らない...恥... – mooongcle