国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > android:windowSoftInputMode属性

android:windowSoftInputMode属性

来源:程序员人生   发布时间:2015-02-26 21:12:11 阅读次数:2301次

android:windowSoftInputMode

activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的1个新特性。


这个属性能影响两件事情:

【1】当有焦点产生时,软键盘是隐藏还是显示

【2】是不是减少活动主窗口大小以便腾出空间放软键盘


它的设置必须是下面列表中的1个值,或1个state…值加1个adjust…值的组合。

各个值之间用|分开。例如:<activity android:windowSoftInputMode="stateVisible|adjustResize"/>

在这设置的值("stateUnspecified""adjustUnspecified"之外)将覆盖在主题中设置的值


各值的含义:

【A】stateUnspecified:软键盘的状态并没有指定,系统将选择1个适合的状态或依赖于主题的设置

【B】stateUnchanged:当这个activity出现时,软键盘将1直保持在上1个activity里的状态,不管是隐藏还是显示

【C】stateHidden:用户选择activity时,软键盘总是被隐藏

【D】stateAlwaysHidden:当该Activity主窗口获得焦点时,软键盘也总是被隐藏的

【E】stateVisible:软键盘通常是可见的

【F】stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态

【G】adjustUnspecified:默许设置,通常由系统自行决定是隐藏还是显示

【H】adjustResize:该Activity总是调剂屏幕的大小以便留出软键盘的空间

【I】adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户总能看到输入内容的部份

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生