如何让EditText焦点不被键盘挡住
来源:互联网 发布:手机动漫主题软件 编辑:程序博客网 时间:2024/04/30 08:41
在AndroidManifest.xml的activity属性标签内有 android:windowSoftInputMode这么一个标签,官方的描述大概如下:
android:windowSoftInputMode
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。
这个属性能影响两件事情:**
【A】当有焦点产生时,软键盘是隐藏还是显示
【B】是否减少活动主窗口大小以便腾出空间放软键盘
各值的含义:
【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置
【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
【C】stateHidden:用户选择activity时,软键盘总是被隐藏
【D】stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的
【E】stateVisible:软键盘通常是可见的
【F】stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态
【G】adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示
【H】adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间
【I】adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分
adjustPan就能解决键盘覆盖EditText焦点的问题!
0 0
- 如何让EditText焦点不被键盘挡住
- 如何让EditText不自动获取焦点
- 如何让EditText不自动获取焦点
- 如何让EditText不自动获取焦点
- Android如何让EditText不弹出键盘
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点?
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- Android 如何让EditText不自动获取焦点
- 界面切换,如何让EditText不自动获取焦点
- 欢迎使用CSDN-markdown编辑器
- linux umount 提示"device is busy" 终极解决
- 谈谈NoSQL——非关系型数据库概览
- 如何把ubuntu系统变成空白的桌面什么都没有
- vim 修改文件出现错误“E45: 'readonly' option is set (add ! to override)”
- 如何让EditText焦点不被键盘挡住
- sqlserver设置两个主键
- [Leetcode] Spiral Matrix
- 202. Happy Number
- MyBatis中 resultType与resultMap
- Linux设备驱动四 (2)中断下半部分 软中断
- jquery淡入淡出
- AngularJS中异步操作与$q.defer()
- 正则