ImmersionBar icon indicating copy to clipboard operation
ImmersionBar copied to clipboard

引用该库后,edittext被输入法遮挡,且不能顶起

Open baowenqing opened this issue 5 years ago • 10 comments

使用的是最新的3.0.0版本,不引入该库时,底部输入框可以被输入法顶起,操作正常;加入后,输入法直接遮挡底部输入框,且不能顶起;

查询issues后,该问题也没有个实质性解决方案;加了ScrollView也不好使 扔有问题

baowenqing avatar Jan 13 '20 02:01 baowenqing

使用的是最新的3.0.0版本,不引入该库时,底部输入框可以被输入法顶起,操作正常;加入后,输入法直接遮挡底部输入框,且不能顶起;

查询issues后,该问题也没有个实质性解决方案;加了ScrollView也不好使 扔有问题

解决了吗

KangGuiYang avatar Mar 26 '20 09:03 KangGuiYang

没有

baowenqing avatar Apr 03 '20 06:04 baowenqing

所以最后咋解决的,放弃该库么

gufengpiaoyi avatar May 06 '20 01:05 gufengpiaoyi

解决了?兄弟们

Qdafengzi avatar Jun 29 '20 12:06 Qdafengzi

自己加了改了下 但是可能出现顶起来标题栏也被顶上去 哎 难搞

KuoLuoC avatar Jul 14 '20 07:07 KuoLuoC

    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);//软键盘弹起不覆盖焦点
    SoftHideKeyBoardUtil.assistActivity(this);//处理状态栏沉浸和软键盘弹起冲突(解决标题栏顶起问题)

KuoLuoC avatar Jul 14 '20 07:07 KuoLuoC

这个问题我的解决方式在baseActivity中将初始化的代码: ImmersionBar.with(this) .transparentStatusBar() .fitsSystemWindows(getFitsSystemWindow()) .navigationBarWithEMUI3Enable(true) .statusBarColor(getStatusBarColor()) .navigationBarWithKitkatEnable(true) .statusBarDarkFont(getStatusDarkMode()) .navigationBarColor(getNavigateColor()) .navigationBarDarkIcon(getNavigateDarkMode()) .flymeOSStatusBarFontColor(getStatusBarColor()) .autoStatusBarDarkModeEnable(getStatusDarkMode()) .autoNavigationBarDarkModeEnable(getNavigateDarkMode()) .init(); }

protected boolean getFitsSystemWindow() {
    return true;
}

protected int getNavigateColor() { return R.color.common_color_white; }

protected boolean getNavigateDarkMode() {
    return true;
}

protected boolean getStatusDarkMode() {
    return false;
}

protected int getStatusBarColor() {
    return R.color.common_color_theme;
}

在指定页面重写getFitsSystemWindow为返回值为false 然后在该activity的根布局加入fitSystemWindows=“true”

完美解决该问题

Yumore avatar Jul 16 '20 06:07 Yumore

使用的是最新的3.0.0版本,不引入该库时,底部输入框可以被输入法顶起,操作正常;加入后,输入法直接遮挡底部输入框,且不能顶起;

查询issues后,该问题也没有个实质性解决方案;加了ScrollView也不好使 扔有问题

请参考我的方式,看看是否可以

Yumore avatar Jul 16 '20 06:07 Yumore

楼上可用,赞

NamedWu avatar May 09 '21 10:05 NamedWu

同样碰到了这个问题, 使用ImmersionBar内置的解决方案, https://github.com/gyf-dev/ImmersionBar/issues/240 , 解决了.

lacker159 avatar Dec 20 '21 08:12 lacker159