高级UIAndroid知识梳理

Android禁止软键盘弹出布局上移

2019-07-14  本文已影响0人  NOSAE_b97b

应用于整个Activity

<activity android:name=".MainActivity"
                  android:windowSoftInputMode="adjustNothing|stateHidden">
</activity>

windowSoftInputMode将会是state...|adjust...的组合

windowSoftInputMode各值含义

stateUnspecified: 软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置
stateUnchanged: 当该activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
stateHidden: 当该activity出现时,软键盘总是被隐藏
stateAlwaysHidden: 当在该activity中获取焦点时,软键盘也总是被隐藏的
stateVisible: 软键盘通常是可见的
stateAlwaysVisible: 当该activity出现时,软键盘总是显示的状态

adjustUnspecified: 默认设置,通常由系统自行决定是隐藏还是显示
adjustResize: 该activity总是调整屏幕的大小以便留出软键盘的空间
adjustPan: 当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分
adjustNothing: 当软键盘出现时,不调整布局

上一篇下一篇

猜你喜欢

热点阅读