博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windowSoftInputMode属性详解
阅读量:2399 次
发布时间:2019-05-10

本文共 815 字,大约阅读时间需要 2 分钟。

android:windowSoftInputMode是Activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,是Android1.5后的一个新特性。
这个属性能影响两件事情:
【一】当有焦点产生时,软键盘是隐藏还是显示。
【二】是否减少活动主窗口大小以便腾出空间放软键盘。
它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”values,例如&mdash有未定义的结果。各个值之间用|分开。例如:<activity android:windowSoftInputMode="stateVisible|adjustResize". . . >
在这设置的值(除"stateUnspecified"和"adjustUnspecified"以外)将覆盖主题中设置的值。
各值的含义:
【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置。
【B】stateUnchanged:当这个Activity出现时,软键盘将一直保持在上一个Activity里的状态,无论是隐藏还是显示。
【C】stateHidden:用户选择Activity时,软键盘总是被隐藏。
【D】stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘总是被隐藏的。
【E】stateVisible:软键盘通常是可见的。
【F】stateAlwaysVisible:用户选择Activity时,软键盘总是显示的状态。
【G】adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示。
【H】adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间。
【I】adjustPan:该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。

转载地址:http://yddob.baihongyu.com/

你可能感兴趣的文章
活用Linux的后台任务(转)
查看>>
删除所有格式不符合的文件(转)
查看>>
Linux网络应用问答(转)
查看>>
Linux桌面应用问答(转)
查看>>
关于BIND8与BIND9的一个问题(转)
查看>>
snmp+mrtg实现对局域网内的linuxServer的监控(转)
查看>>
Linux网络的IPv6应用(2)(转)
查看>>
【计算机网络知识扫盲】01、网络的发展历程(转)
查看>>
*NIX入侵检测方法(转)
查看>>
在硬盘上安装windows,linux,solaris的组合(转)
查看>>
vmware 网络设置三:理解虚拟网络的类型(转)
查看>>
【计算机网络知识扫盲】03、计算机网络的功能(转)
查看>>
【计算机网络知识扫盲】04、计算机网络分类(转)
查看>>
【计算机网络知识扫盲】08、关于ip地址(转)
查看>>
【计算机网络知识扫盲】09、域名和域名系统(转)
查看>>
【计算机网络知识扫盲】10、DOS命令基础(转)
查看>>
【计算机网络知识扫盲】12、★Net命令详解☆(转)
查看>>
用Mgaic Linux的内核和模块代替Debian的内核(转)
查看>>
CheckInstall(转)
查看>>
Debian 下ADSL拨号及动态域名的使用(转)
查看>>