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