1 つのアクティビティで複数の WebView を使用しています。を使用して WebView コンテンツを設定しています
webView.loadDataWithBaseURL("file:///android_asset/", data, "text/html", "utf-8", null);
WebViews コンテンツ ランタイムを生成し、フォント、画像などを設定して WebViews にロードしています。
複数の WebView を使用しているため、互いに重なり合っているため、「wrap_content」は機能しませんが、レイアウトに特定の高さを指定してから WebView を追加すると、すべて正常に見えます。
だから私はウェブビューの高さを計算しようとしています、私はそれを計算するために次の方法を使用しました
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(webView, url);
Toast.makeText(context.getApplicationContext(), "Done! WebView Height "+ webView.getHeight(),Toast.LENGTH_SHORT).show();
}
私は webView.getHeight() とwebView.getMeasuredHeight ()を試してみましたが、どちらもゼロを返しています。
WebView の高さを計算するには?