gpt4 book ai didi

Android 软键盘推送 View

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:23 25 4
gpt4 key购买 nike

我正在为 android 开发一个软键盘,我遇到了一个我无法解决的问题。问题是,当我打开键盘时,它会错误地移动其他 View (见图片,我的键盘在左边)。

This is how my problem looks like

我尝试了在 stackoverflow 或其他地方找到的多种解决方案,但它们对我不起作用。

我试过:

android:windowSoftInputMode="adjustResize"
android:windowSoftInputMode="stateHidden|adjustPan"
android:windowSoftInputMode="adjustResize|stateVisible|stateAlwaysHidden"

但它并没有改变您在屏幕截图中看到的行为。

所以,请帮我解决这个问题。

附言。我知道有很多类似的问题提供了 "adjustResize""stateHidden|adjustPan",但它对我不起作用。

P.p.s截图是在android 6.0.1中截取的。

谢谢。

最佳答案

我终于找到了一个 answer我的问题。您需要在扩展 InputMethodService 的类中使用此代码:

@Override
public void onComputeInsets(InputMethodService.Insets outInsets) {
super.onComputeInsets(outInsets);
if (!isFullscreenMode()) {
outInsets.contentTopInsets = outInsets.visibleTopInsets;
}
}

关于Android 软键盘推送 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34523145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com