项目中需要加载webView界面,是一个很长的列表,然后点击webView中的某个地方,会加载新的H5界面,但是在手机上显示的位置不正确,如果滑动到底部,点击加载到新H5界面,新的界面位置显示是一片空白,你需要往上滑动才看到新加载的界面。
这是因为共用的是同一个webView加载的,需要重新设置webView的高。
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenHeight = dm.heightPixels;
//控件的高度
webView.setLayoutParams(new LinearLayout.LayoutParams(getResources().getDisplayMetrics().widthPixels, screenHeight / 10 * 9));
view.loadUrl(url);