美文网首页
永久解决Android webview底部空白问题

永久解决Android webview底部空白问题

作者: 李新阳 | 来源:发表于2019-05-22 17:50 被阅读0次

参考链接

我改了一点,嵌套布局太多,如果是单一webview就比较好解决

mBinding.rvContentList.setWebViewClient(new WebViewClient() {

@Override

  public void onPageFinished(WebView view, String url) {

mBinding.rvContentList.loadUrl("javascript:App.resize(document.body.getBoundingClientRect().height)");

      super.onPageFinished(view, url);

  }

});

mBinding.rvContentList.addJavascriptInterface(this, "App");

@JavascriptInterface

  public void resize(final float height) {

Log.e("TAG","promotion"+height);

      getActivity().runOnUiThread(new Runnable() {

@Override

        public void run() {

setWebViewHeight(DisplayUtils.dipToPixels(getActivity(), (int)height));

            //Toast.makeText(getActivity(), height + "", Toast.LENGTH_LONG).show();

//此处的 layoutParmas 需要根据父控件类型进行区分,这里为了简单就不这么做了

//          mBinding.rvContentList.setLayoutParams(new ConstraintLayout.LayoutParams(getResources().getDisplayMetrics().widthPixels, (int) (height * getResources().getDisplayMetrics().density)));

        }

});

  }

private int mWebViewHeight;

  public void setWebViewHeight(final int height) {

if (height !=mWebViewHeight && height >0) {

mBinding.rvContentList.getLayoutParams().height = height;

        mBinding.rvContentList.requestLayout();

        mWebViewHeight = height;

      }

}

相关文章

  • 永久解决Android webview底部空白问题

    参考链接 我改了一点,嵌套布局太多,如果是单一webview就比较好解决 mBinding.rvContentLi...

  • 2019-12-23

    Android中解决ScrollView嵌套WebView底部留白太多和高度问题 Android中WebVi...

  • WebView底部空白问题

    在实际项目中如果使用webview加载html。当出现WebView底部大片空白时,可以尝试以下方法:1、在web...

  • WKwebView底部留白问题

    如图,webview布局没问题,但是WKContentView 底部不对齐; 解决办法

  • Adnroid WebView

    Android webView 注意问题 //解决图片不显示 webView.getSettings().setB...

  • 腾讯x5和系统webview

    腾讯x5 Android的 webview 影响canvas: 解决webview跨域问题:setAllowUni...

  • Android-WebView在ScrollView中高度不稳定

    问题描述: 当在ScrollView中嵌套WebView时,出现了底部有大面积空白问题,而且多次点击进入该页面,有...

  • 控件总结

    一、WebView控件1.Android 解决WebView重定向问题 二,RecyclerView控件1.Rec...

  • Android中WebView闪烁问题

    Android中WebView闪烁问题 解决方法 webView默认隐藏然后在onPageFinished回调中显...

  • 解决img图片底部留白问题

    解决页面img图片底部有空白区域 平时插入图片经常会遇到这种底部会有空白区域的问题,并不是img高度设置的问题,因...

网友评论

      本文标题:永久解决Android webview底部空白问题

      本文链接:https://www.haomeiwen.com/subject/qzanxttx.html