修复心愿单高度异常问题
This commit is contained in:
parent
32881d3f35
commit
a2ad006a7e
@ -98,7 +98,7 @@ public class WebViewActivity extends AbsActivity {
|
||||
}
|
||||
//屏幕高度-ft_title的paddingTop
|
||||
int height = DeviceUtils.getScreenHeight(mContext)-DpUtil.dp2px(24);
|
||||
view.loadUrl("javascript:window.androidObject.setHeight("+height+",0)");
|
||||
view.loadUrl("javascript:window.androidObject.setHeight("+height+",0,false)");
|
||||
|
||||
}
|
||||
});
|
||||
|
@ -476,8 +476,12 @@ public class JavascriptInterfaceUtils {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置webView高度
|
||||
* @param useDp 是否用dp换算
|
||||
*/
|
||||
@JavascriptInterface
|
||||
public void setHeight(String height, String width) {
|
||||
public void setHeight(String height, String width,boolean useDp) {
|
||||
if ("0".equals(height)) {
|
||||
return;
|
||||
}
|
||||
@ -487,7 +491,7 @@ public class JavascriptInterfaceUtils {
|
||||
if("-1".equals(height)){
|
||||
params.height=ViewGroup.LayoutParams.MATCH_PARENT;
|
||||
}else {
|
||||
params.height = Integer.parseInt(height);
|
||||
params.height = useDp?DpUtil.dp2px(Integer.parseInt(height)):Integer.parseInt(height);
|
||||
}
|
||||
mWebView.setLayoutParams(params);
|
||||
mWebView.setVisibility(View.VISIBLE);
|
||||
|
@ -192,7 +192,7 @@ public class LiveHDDialogFragment extends AbsDialogFragment {
|
||||
|
||||
@Override
|
||||
public void onPageFinished(WebView view, String url) {
|
||||
view.loadUrl("javascript:window.androidObject.setHeight(document.body.clientHeight,document.body.clientWidth)");
|
||||
view.loadUrl("javascript:window.androidObject.setHeight(document.body.clientHeight,document.body.clientWidth,true)");
|
||||
if (listener != null) {
|
||||
listener.onShow(LiveHDDialogFragment.this.getDialog());
|
||||
listener = null;
|
||||
|
Loading…
Reference in New Issue
Block a user