android:windowSoftInputMode属性
2016-04-14 22:24
344 查看
android:windowSoftInputMode是当activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题
一、当有焦点产生时,软键盘是隐藏还是显示
二、是否减少活动主窗口大小以便腾出空间放软键盘
它的设置必须是下面列表中的一个值
或一个”state…”值加一个”adjust…”值的组合
<activity
android: windowSoftInputMode = "stateVisible|adjustResize">
在这设置的值(除"stateUnspecified"和"adjustUnspecified"以外)将覆盖在主题中设置的值
各值的含义:
1、stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置
2、stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
3、stateHidden:用户选择activity时,软键盘总是被隐藏
4、stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的
5、stateVisible:软键盘通常是可见的
6、stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态
7、adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示
8、adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间
9、adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分
一、当有焦点产生时,软键盘是隐藏还是显示
二、是否减少活动主窗口大小以便腾出空间放软键盘
它的设置必须是下面列表中的一个值
或一个”state…”值加一个”adjust…”值的组合
<activity
android: windowSoftInputMode = "stateVisible|adjustResize">
在这设置的值(除"stateUnspecified"和"adjustUnspecified"以外)将覆盖在主题中设置的值
各值的含义:
1、stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置
2、stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
3、stateHidden:用户选择activity时,软键盘总是被隐藏
4、stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的
5、stateVisible:软键盘通常是可见的
6、stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态
7、adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示
8、adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间
9、adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分
相关文章推荐
- Android学习笔记3 Activity的生命周期
- Android Fragment使用详解
- [未解决]Android/Java播放正弦波模拟信号时出现噪音
- Android二维码
- Android学习第七天 Activity细讲
- Android学习之图片加载库Fresco
- android AsyncTask介绍
- Android开发之Toast的用法
- android插件开发-就是你了!启动吧!插件的activity(二)
- Android无线调试及手机设备与PC同屏工具——Chrome插件Vysor
- Android的学习之路(三)项目的启动过程和安装过程具体解释
- android 开发 时间的计算问题
- Android Timer schedule
- 【Android】Android中期项目设计题目-界面设计小作业
- Android论如何写一个正确的单例模式
- Android下设置CPU核心数和频率
- Android 设置wap请求方式
- 【Android Studio】提示代码忽略大小写
- VS android应用启动调试Could not locate the Android Debug Bridge (adb.exe)
- Android各个版本API的区别