码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2017-12-16 14:48:51      阅读:1476      评论:0      收藏:0      [点我收藏+]

标签:metrics   show   and   问题   lin   err   override   ext   run   

    @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");

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

标签:metrics   show   and   问题   lin   err   override   ext   run   

原文地址:http://www.cnblogs.com/xueqiang911226/p/8046277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!