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

Posted xqash

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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");

以上是关于Android ScrollView嵌套WebView出现底部空白问题的主要内容,如果未能解决你的问题,请参考以下文章

android中ScrollView嵌套ListView或GridView显示位置问题

android解决ScrollView嵌套ListView不能下拉刷新

Android ScrollView中嵌套ListView

Android之ScrollView嵌套ListView

android scrollview 嵌套listview 不滑动

ScrollView嵌套TextInput Android无法滑动