新东西012--Android软键盘弹出位置控制
来源:互联网 发布:key软件授权工具 编辑:程序博客网 时间:2024/05/21 10:16
基于该文章参考补充修改:http://blog.csdn.net/twoicewoo/article/details/7384398
在Activity/Dialog/popwindow中经常会出现要弹出输入框的情况,但有时会出现键盘遮挡输入框的情况,从而无法确认自己输入的内容。因此需要调整输入键盘的位置
解决方案看起来很多,实际上就两种
一种:在具体的代码中设置setSoftInputMode,或者在Mainfest中的具体某个activity目录下设置windowSoftInputMode,都算设置配置文件,配置文件的参数解析见下文。
二种:在laout中最外层包裹一层scrollview,这样就可以让键盘把输入框挤上去了。
SoftinputMode参数分析
这个属性主要影响两点
1.当焦点变化的时候,软键盘隐藏还是现实
2.是否减少活动主窗体来腾出键盘放软键盘,也就是说当软键盘弹出的时候,是否会把屏幕顶上去,还是覆盖
它的值设置包括一个state…和一个adjust…值设置,也可以是单个,在使用多个值得时候使用|分开
【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置
【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
【C】stateHidden:用户选择activity时,软键盘总是被隐藏
【D】stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的
【E】stateVisible:软键盘通常是可见的
【F】stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态
【G】adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示
【H】adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间
【I】adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分
- 新东西012--Android软键盘弹出位置控制
- 新东西013--Android软键盘详解
- android EditText软键盘弹出控制
- android软键盘隐藏弹出控制
- Android 软键盘弹出时布局位置改变
- android弹出软键盘
- Android软键盘弹出
- Android软键盘弹出
- [转载]android 软键盘弹出时的界面控制
- android 软键盘弹出时的界面控制
- Android控制软键盘的弹出和隐藏
- Android虚拟软键盘弹出时的界面控制方法
- android 软键盘控制
- Android 控制软键盘
- android 自动弹出软键盘
- android自动弹出软键盘
- android 默认弹出软键盘
- Android自动弹出软键盘
- Reveal UI调试利器,逆向app的实践教程:Reveal别人的 app(一)
- 13.Valid Anagram
- perl \s \s* \s+
- OWIN - Open Web Interface for .NET
- hysbz 2243(树链剖分+区间合并)
- 新东西012--Android软键盘弹出位置控制
- QT5入门之13 - 获取当前路径
- [Leetcode]Binary Search Tree
- vc2008编译libjpeg
- shell编程(四)引号
- ReactJs 样式类的使用
- mongo3在Mac上安装
- 页面获取不到session中值
- 0133 用Redis存储Tomcat集群的Session