来源:https://blog.csdn.net/passerby_b/article/details/82686662,https://www.jianshu.com/p/a95a1b84da11
最近开始写博客,突然记起之前解决的webview+editview+scrollview导致的问题,来源我大概找了找,如果拉了谁,勿怪勿怪,当然也加了点自己的,直接上代码:
public class AndroidBug5497Workaround { public static void assistActivity(Activity activity) { new AndroidBug5497Workaround(activity); } private View mChildOfContent; private int usableHeightPrevious; private FrameLayout.LayoutParams frameLayoutParams; private int barStatusHeight = 0;//状态栏高度 private AndroidBug5497Workaround(Activity activity) { FrameLayout content = (FrameLayout) activity.findViewById(android.R.id.content); mChildOfContent = content.getChildAt(0); mChildOfContent.getViewTreeObserver().a