首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windowSoftInputMode="adjustResize|stateHidden“键盘OverLays编辑错误

windowSoftInputMode="adjustResize|stateHidden“键盘OverLays编辑错误
EN

Stack Overflow用户
提问于 2019-04-30 05:30:16
回答 4查看 428关注 0票数 1

尝试使用window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)

在activity.Also内部,使用ADJUST_RESIZE Param进行了尝试,但没有起作用。

下面的代码是活动的清单

代码语言:javascript
复制
<activity android:name=".auth.AuthActivity"
          android:theme="@style/NoActionBarTheme"
          android:windowSoftInputMode="adjustResize|stateHidden">
</activity>

这是我的模拟器截图

尝试了大多数的解决方案.May是我错过了正确的一个

EN

回答 4

Stack Overflow用户

发布于 2019-04-30 05:56:50

editBox上设置错误时,可以以编程方式隐藏键盘

代码语言:javascript
复制
 public void hideKeyboard() {
        View view = this.getCurrentFocus();
        if (view != null) {
            InputMethodManager imm = (InputMethodManager)
                    getSystemService(Context.INPUT_METHOD_SERVICE);
            if (imm != null) {
                imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
            }
        }
    }
票数 0
EN

Stack Overflow用户

发布于 2019-04-30 06:14:11

使用layout中的layout,并将所有字段放在ScrollView中,以便它们可以垂直移动。然后,当键盘弹出,字段可以很容易地移动,什么都不会隐藏。

票数 0
EN

Stack Overflow用户

发布于 2019-04-30 06:42:03

使用此it工作代码

将此代码放在create上

代码语言:javascript
复制
        getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

把这个放出来

代码语言:javascript
复制
  android:windowSoftInputMode="adjustResize"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55914476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档