android:windowSoftInputMode属性详解

转载 2015年07月09日 20:23:49

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:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分

相关文章推荐

Android软件盘WindowSoftInputMode属性详解

在开发当中,我们常常需要让客户输入电话、验证码、金额、密码等,这个时候如果软件盘设置不好,那么可能导致一个糟糕的用户体验,比如可能会出现,软件盘遮挡住输入框下面的提交按钮,其他输入框无法输入等,其实只...

android:windowSoftInputMode属性详解

android:windowSoftInputMode activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。 这个属性能影响两件事情: ...

windowSoftInputMode属性详解(Android)

在前面的一篇文章中,简单的介绍了一下如何实现软键盘不自动弹出,使用的方法是设置android:windowSoftInputMode属性。那么,这个属性到底是干什么的,他有什么作用呢?今天这篇文章,就...

Android中的windowSoftInputMode属性详解

这篇文章主要介绍了Android中的windowSoftInputMode属性详解,本文对windowSoftInputMode的9个属性做了详细总结,需要的朋友可以参考下 在前面的一篇文章中,...
  • oYouHuo
  • oYouHuo
  • 2015年07月22日 10:35
  • 275

Android windowSoftInputMode属性详解

android:windowSoftInputMode=”stateAlwaysVisible” 表示不管当前View有没有输入控件的时候,Activity启动的时候会显示软键盘,并且如果有输入控件...

【Android开发经验】android:windowSoftInputMode属性详解

在前面的一篇文章中,简单的介绍了一下如何实现软键盘不自动弹出,使用的方法是设置android:windowSoftInputMode属性。那么,这个属性到底是干什么的,他有什么作用呢?今天这篇文章,就...

【Android】android:windowSoftInputMode属性详解

首先,我们从这个属性的名称中,可以很直观的看出它的作用,这个属性就是来设置窗口软键盘的交互模式的。activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个...

在AndroidManifest.xml文件中键盘和自适应的android:windowSoftInputMode属性使用 | keyboard,squeezing,layout

转:http://www.blogjava.net/sterning/archive/2010/12/30/342005.html   The AndroidManifest.xml Fi...

android:windowSoftInputMode 属性(输入法软键盘的那点事)

原文见:点击打开链接 原文说的已经很清楚,但是通过自己动手实践才更加形象。以此在原文的基础上加了一些自己实践过的备注,方便以后再次使用。 一、windowSoftInputMode 是什么? an...
  • wkw1125
  • wkw1125
  • 2015年09月13日 11:52
  • 1702

从一个问题来认识android:windowSoftInputMode属性

今天遇到一个挺奇怪的问题,简单说一下,我一个布局中,上面使用的是一个Scrollview,底部有一个保存的button,Scrollview里面有一个Edittext,其他部分默认是折叠的,点击可以展...
  • hoyouly
  • hoyouly
  • 2016年03月11日 20:56
  • 372
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android:windowSoftInputMode属性详解
举报原因:
原因补充:

(最多只允许输入30个字)