Android ScrollView嵌套WebView出现底部空白问题


    @JavascriptInterface

    public void resize(final float height) {
        WebViewActivity.this.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                //Toast.makeText(getActivity(), height + "", Toast.LENGTH_LONG).show();
                    RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams)mWebView1.getLayoutParams();
                    layoutParams.width = getResources().getDisplayMetrics().widthPixels;
                    layoutParams.height = (int) (height * getResources().getDisplayMetrics().density);
                    mWebView.setLayoutParams(layoutParams);
            }
        });
    }
 
or
 
 @JavascriptInterface
 public void resize(final float height) {
  getActivity().runOnUiThread(new Runnable() {
   @Override
   public void run() {
    //Toast.makeText(getActivity(), height + "", Toast.LENGTH_LONG).show();
    mWebView.setLayoutParams(new LinearLayout.LayoutParams(getResources().getDisplayMetrics().widthPixels, (int) (height * getResources().getDisplayMetrics().density)));
   }
  });
 }
 
 
 
mWebView.setWebViewClient(new WebViewClient() {
   @Override
   public void onPageFinished(WebView view, String url) {
    mWebView.loadUrl("javascript:App.resize(document.body.getBoundingClientRect().height)");
    super.onPageFinished(view, url);
   }
  });
  mWebView.addJavascriptInterface(this, "App");


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM