键盘状态

android 键盘状态,获取键盘显示和隐藏

天大地大妈咪最大 提交于 2019-12-05 23:25:08
要设置弹出键盘是否覆盖Activity的view,或者软键盘的显示隐藏状态,需要用到Activity的一个属性: android:windowSoftInputMode 该属性在AndroidManifest.xml中设置,如下: <activity android:windowSoftInputMode=["stateUnspecified", "stateUnchanged", "stateHidden", "stateAlwaysHidden", "stateVisible", "stateAlwaysVisible", "adjustUnspecified", "adjustResize", "adjustPan"] …… > </activity> 值----- 描述 "stateUnspecified" ----- 软键盘的状态 (是否它是隐藏或可见 )没有被指定。系统将选择一个合适的状态或依赖于主题的设置。 这个是为了软件盘行为默认的设置。 "stateUnchanged" ----- 软键盘被保持无论它上次是什么状态,是否可见或隐藏,当主窗口出现在前面时。 "stateHidden" ----- 当用户选择该 Activity 时,软键盘被隐藏——也就是,当用户确定导航到该 Activity 时,而不是返回到它由于离开另一个 Activity 。