Android windowSoftInputMode(主窗口与软键盘的交互模式)

原创 2013年12月04日 17:24:29

前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN
http://www.csdn.net
         雨季o莫忧离:http://blog.csdn.net/luckkof

正文

 

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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【windowSoftInputMode】android软键盘隐藏

1>软键盘的状态——隐藏或显示。 一:自动弹出软键盘     Timer timer=new Timer();           timer.schedul...

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

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

Android windowSoftInputMode软键盘显示和隐藏的监听和实现

现在在公司,其实今天不用加班,但留下来写篇博客。今天做了一个关于聊天输入框和表情框的Demo,主要是为了使用软件盘的显示和隐藏。下面是效果图,(只是为了弄清原理,界面比较丑)             ...

Android 软键盘遮挡问题 windowSoftInputMode

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 关于软键盘遮挡住我们的EditView昨天碰到一个坑,在百度上搜了很多方法都没有办...

android软键盘输入,windowSoftInputMode

1、android:windowSoftInputMode="stateAlwaysHidden|adjustPan"

Android基础总结--软键盘windowSoftInputMode

一年多时间以来,一直在学习,去从来疏于整理,搞得知识点好凌乱,是时候开始做个总结啦,一步步来,从基础深入吧。 今天就讲解Android的软键盘windowSoftInputMode属性:其中有adju...

android:windowSoftInputMode(软键盘设置)

android:windowSoftInputMode 活动的主窗口如何与包含屏幕上的软键盘窗**互。这个属性的设置将会影响两件事情: 1> 软键盘的状态——是否它是隐藏或显示——当活动(...
  • lu_qian
  • lu_qian
  • 2013年01月05日 16:36
  • 288

Android 软键盘之 windowSoftInputMode 分析

Android 软键盘弹出可能会遮挡住界面上的 EditText 或者是其他控件,有时还会出现莫名其妙的问题,解决软键盘问题,先从 windowSoftInputMode 入手。windowSoftI...
  • leandom
  • leandom
  • 2016年09月21日 11:36
  • 421

Android软键盘之windowSoftInputMode

Android软键盘不用时还好,感觉没什么问题,但是当你需要根据业务需求调节软件盘来达到你的期望时,你会发现,我去这么烦。今天我们就来理一理关于Android软键盘的一些知识。这篇博客先介绍最简单最基...

Android 弹出软键盘android:windowSoftInputMode设置总结

当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。或者是有使用framentlayout悬浮在底部的butto...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android windowSoftInputMode(主窗口与软键盘的交互模式)
举报原因:
原因补充:

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