这属性管的是Activity里软键盘怎么跟界面相处~
主要分两块:
一是键盘默认显不显示?有6种选法:
stateUnspecified(默认,随系统心情)
stateUnchanged(之前咋样现在还咋样)
stateHidden(一进来就藏好)
stateAlwaysHidden(死都不弹)
stateVisible(从别的页面跳过来时自动弹,但按返回键回去时不弹)
stateAlwaysVisible(不管啥情况,必须给我弹!)
二是键盘弹出来后,页面咋反应?3种模式:
adjustUnspecified(默认,爱咋咋地)
adjustResize(页面主动缩一缩,给键盘腾地方)
adjustPan(不缩页面,直接把输入框往上顶,防被盖住)
还能代码里动态改!比如:
getWindow().setSoftInputMode(SOFT_INPUT_STATE_VISIBLE | SOFT_INPUT_ADJUST_RESIZE);
就是进来就弹键盘 + 页面自动缩小适配。
一句话总结:想让键盘听话,全靠它~
主要分两块:
一是键盘默认显不显示?有6种选法:
stateUnspecified(默认,随系统心情)
stateUnchanged(之前咋样现在还咋样)
stateHidden(一进来就藏好)
stateAlwaysHidden(死都不弹)
stateVisible(从别的页面跳过来时自动弹,但按返回键回去时不弹)
stateAlwaysVisible(不管啥情况,必须给我弹!)
二是键盘弹出来后,页面咋反应?3种模式:
adjustUnspecified(默认,爱咋咋地)
adjustResize(页面主动缩一缩,给键盘腾地方)
adjustPan(不缩页面,直接把输入框往上顶,防被盖住)
还能代码里动态改!比如:
getWindow().setSoftInputMode(SOFT_INPUT_STATE_VISIBLE | SOFT_INPUT_ADJUST_RESIZE);
就是进来就弹键盘 + 页面自动缩小适配。
一句话总结:想让键盘听话,全靠它~
