Android开发:windowSoftInputMode的状态详解

Manifest.xml中的android:windowSoftInputMode属性共有两类,总计10种可选状态,不同类别的状态可以组合。如下表:

状态 类别 含义
stateUnspecified 显示状态 默认状态,系统根据输入需要来决定
stateUnchanged 显示状态 保持和上一个界面相同
stateHidden 显示状态 跳转到此界面时,总是隐藏软键盘
stateAlwaysHidden 显示状态 即使从下个界面返回本页,依然隐藏软键盘
stateVisible 显示状态 跳转到此界面时,总是显示软键盘
stateAlwaysVisible 显示状态 即使从下个界面返回本页,依然显示软键盘
adjustUnspecified 弹出模式 默认状态,系统根据有无滑动控件来决定
ajdjustNothing 弹出模式 只弹出键盘,界面不做任何调整
adjustResize 弹出模式 将界面大小缩小为键盘上部屏幕空间大小
adjustPan 弹出模式 将界面向上平移,直到可以显示当前输入框

可以使用一种状态,也可以组合不同类别的状态:

<activity
       android:name=".TestActivity"
       android:windowSoftInputMode="stateUnchanged|adjustPan">
       ···

</activity>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容