android:windowSoftInputMode

activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。

这个属性能影响两件事情:

【一】当有焦点产生时,软键盘是隐藏还是显示

【二】是否减少活动主窗口大小以便腾出空间放软键盘

它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”values,例如&mdash有未定义的结果。各个值之间用|分开。例如:

在这设置的值(除"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自动让输入框上划,Android界面技巧:当输入法调出时,如何让界面自动上移,使输入法不会遮挡到主界面(Activity)...相关推荐

  1. android videoview样式,VideoView上的android透明WebView

    我有一个Ionic项目,我想要显示一个视频,并在其上面显示cordova WebView的内容.要在视频视图的顶部放置透明的WebView,我在插件中使用: webView.getView().set ...

  2. Android:在PC屏幕上显示Android手机屏幕

    在PC上显示手机屏幕   概述 很多时候我们需要获取手机屏幕的信息,我们经常依赖于手机截屏工具来做这些事情.除了手机截屏软件(往往需要root权限),在使用ADT开发过程中,我们可以使用它对应的工具来 ...

  3. windows系统可以用android,如何在电脑上使用Android系统?

    如何在电脑上使用Android系统?近日,一款名为"Andy"的应用问世,可以让PC.Mac运行完整的Android系统,甚至与现有Android设备同步,一起和百事网小编来了解一 ...

  4. pc使用android,如何在电脑上使用Android系统在PC上玩玩Android游戏

    由于很多原因,搭载Windows及Android双系统的产品一直没有大规模上市,而类似华硕Transformer Book Trio这样的双系统产品价格则高达万元.那么,如果你想体验一下Android ...

  5. 手把手教你如何电脑安装android,怎么在电脑上玩android游戏?安卓模拟器怎么安装?...

    大家都知道,android游戏有很多是很好玩的,那大家知道怎么在电脑上玩android游戏吗?其实只要安装一个安卓模拟器就可以了.可是又有很多网友反映安卓模拟器不会安装,因为步骤比较多的问题,所以安装 ...

  6. pc上android模拟器,最好的Android模拟器在PC上玩Android游戏

    Android手机和平板电脑上有数百款真正有趣的游戏,其中许多游戏在键盘和鼠标上运行的效果和在触摸屏上运行的效果一样好.不过,它们中有太多只在移动设备上使用,而在PC上无法使用.值得庆幸的是,由于仿真 ...

  7. android导入github项目,上传Android项目至github的解析

    这是一个新的系列的文章,github项目,主要讲解了自己的github项目开源实践,github项目解析等. 本文主要讲解了如何将自己的android项目上传至github,相信大家平时在开发过程中为 ...

  8. 如何用genymotion运行android,使用Genymotion Android模拟器在桌面上运行Android | MOS86

    我们在MTE中最受欢迎的一个帖子是运行Android 4的完整指南.3在Virtualbox中.显然,很多人都热衷于在桌面上运行Android,可以让您安装应用程序,并使其像手机一样运行.使用Geny ...

  9. iphone 如何运行android,如何在iPhone上运行Android双系统?

    如果能够让一部 iPhone 实现系统分身并且各方面都更加完美那该多好,而海马玩推出的机甲就是这么一款高端智能外设,它不仅可以让你同时使用 iOS 和 Android 系统,还以组合创新的方式让iPh ...

最新文章

  1. js如何将数据放在一个内置窗口里面_Java 爬虫遇上数据异步加载,试试这两种办法!...
  2. 2010年10月VB100测试成绩
  3. Programming asp.net笔记--第三章 Controls: Fundamental Concepts
  4. SQLite API
  5. 六十八、快速幂算法、牛顿迭代法、累加数组+二分查找的变形
  6. WPAD原理介绍暨故障排查:ISA2006系列之三
  7. css+沿正方形旋转,CSS3+SVG+JS 正方形沿着正方本中轴移动翻转的动画
  8. 简述Qt编程中遇到的编码格式问题
  9. java中的Iterator和Iterable 区别
  10. proe输入数字时成双出现_职场数据控系列,超市基础篇,商品双ABC分析法及应用...
  11. 11.19 如何将界面与功能权限的关系注册到系统?
  12. SOLA(苏拉)病毒
  13. 增量式PID计算公式完整详细推导过程
  14. Struts2下载问题再探
  15. c语言第十章函数课后作业,c语言函数练习题附答案.doc
  16. 数学建模国赛全过程回顾
  17. 搜狗输入法这次栽大了!
  18. 94Echarts - 地理坐标/地图(Use lines to draw 1 million ny streets.)
  19. C语言安卓FTP服务器,FTP服务器客户端源代码C语言
  20. Jersey中文版指南

热门文章

  1. 【HTML学习】——一个网页HTML编程的构成
  2. random()模块随机函数的用法总结
  3. 【图像处理】——opencv常用函数
  4. Pytorch——对应点相乘和矩阵相乘
  5. linux 扩充db2表空间,如何扩充db2的表空间、加容器等表空间维护操作
  6. continue 的用户及实例
  7. Xamarin组件包 Xamarin.ToolKit
  8. 总结一年来的前端学习心得
  9. C#基础之Equals和Dispose
  10. 使用Java高速实现进度条