「WebView 跟随高度变化」修訂間的差異

出自Silica Library | 間奏時光
跳至導覽 跳至搜尋
 
第13行: 第13行:


      // 将高度缩回并调节成自适应
      // 将高度缩回并调节成自适应
      LinearLayout.LayoutParams lp1 = (LinearLayout.LayoutParams) webview.getLayoutParams();
      LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) webview.getLayoutParams();
      lp1.height = WRAP_CONTENT;
      lp.height = WRAP_CONTENT;
      webview.setLayoutParams(lp1);
      webview.setLayoutParams(lp);
    }
    }
});
});
</pre>
</pre>

於 2019年9月16日 (一) 08:49 的最新修訂

2019-09-16 14:41

注意

  不美觀,只是應急用。

代碼

webview.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageCommitVisible(WebView view, String url) {
        super.onPageCommitVisible(view, url);

        // 将高度缩回并调节成自适应
        LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) webview.getLayoutParams();
        lp.height = WRAP_CONTENT;
        webview.setLayoutParams(lp);
    }
});