Android内嵌H5输入框被键盘遮挡
最近H5反馈在内嵌到客户端的wap中弹起的软键盘会遮挡输入框,一番百度谷歌后,发现大部分帖子都是指向bug5497。但是,嗯~ AndroidBug5497Workaround,能直接引用到,但是和网上的不太一样?这是google后来加进来的?createWorkaround要用到AppStatusBarManager,这个对象怎么获取的?
Android内嵌H5输入框被键盘遮挡
最近H5反馈在内嵌到客户端的wap中弹起的软键盘会遮挡输入框,一番百度谷歌后,发现大部分帖子都是指向bug5497。但是,嗯~ AndroidBug5497Workaround,能直接引用到,但是和网上的不太一样?这是google后来加进来的?createWorkaround要用到AppStatusBarManager,这个对象怎么获取的?
AndroidBug5497是一个已知的Android系统级别的问题,它会导致在WebView中输入框被软键盘遮挡。为了解决这个问题,你可以使用AndroidBug5497Workaround库,这个库提供了一种解决方案,可以在软键盘弹出时自动调整WebView的高度,以便输入框不被遮挡。
关于AppStatusBarManager对象的获取,你可以使用以下代码:
AppStatusBarManager statusBarManager = new AppStatusBarManager(activity.getWindow());
其中,activity是当前的Activity对象。通过这个对象,你可以获取到AppStatusBarManager对象,从而使用AndroidBug5497Workaround库。
需要注意的是,使用AndroidBug5497Workaround库可能会影响到其他的布局和控件,因此在使用之前需要进行充分的测试和验证。