windowSoftInputMode配置决定
在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用
The AndroidManifest.xml File
<activity android:windowSoftInputMode=["stateUnspecified",
"stateUnchanged", "stateHidden",
"stateAlwaysHidden", "stateVisible",
"stateAlwaysVisible", "adjustUnspecified",
"adjustResize", "adjustPan"] …… >
</activity>
attributes:
android:windowSoftInputMode
活动的主窗口如何与包含屏幕上的软键盘窗口交互。这个属性的设置将会影响两件事情:
1> 软键盘的状态——是否它是隐藏或显示——当活动(Activity)成为用户关注的焦点。
2> 活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的。
它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”values,例如&mdash有未定义的结果。各个值之间用|分开。例如: <activity android:windowSoftInputMode="stateVisible|adjustResize" . . . >
在这设置的值(除"stateUnspecified"和"adjustUnspecified"以外)将覆盖在主题中设置的值
值 描述
"stateUnspecified" 软键盘的状态(是否它是隐藏或可见)没有被指定。系统将选择一个合适的状态或依赖于主题的设置。这个是为了软件盘行为默认的设置。
"stateUnchanged" 软键盘被保持无论它上次是什么状态,是否可见或隐藏,当主窗口出现在前面时。
"stateHidden" 当用户选择该Activity时,软键盘被隐藏——也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。
"stateAlwaysHidden" 软键盘总是被隐藏的,当该Activity主窗口获取焦点时。
"stateVisible" 软键盘是可见的,当那个是正常合适的时(当用户导航到Activity主窗口时)。
"stateAlwaysVisible" 当用户选择这个Activity时,软键盘是可见的——也就是,也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。
"adjustUnspecified" 它不被指定是否该Activity主窗口调整大小以便留出软键盘的空间,或是否窗口上的内容得到屏幕上当前的焦点是可见的。系统将自动选择这些模式中一种主要依赖于是否窗口的内容有任何布局视图能够滚动他们的内容。如果有这样的一个视图,这个窗口将调整大小,这样的假设可以使滚动窗口的内容在一个较小的区域中可见的。这个是主窗口默认的行为设置。
"adjustResize" 该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间。
"adjustPan" 该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。
相关推荐
1.内容较少时,这个footer固定在在页面的底部。如下所示: 2.内容较长时,footer跟在内容后面滑动,大致表现如下图红色框起来的部分: 这个需求在PC端还是很常见的,我在自己的应用中也遇到了这个问题,今天总结了...
footer在内容少的时候屏幕底部内容多在内容底部
magento footer no cache,不缓存页面底部footer部分
使用html+css来实现传统的页面布局中footer固定在底部
demo关于app framwork中使用公用的header和footer
footer.html
在网上发现这么个footer美化的代码,我没有提供使用说明,请大家下载后好好研究即可使用,谢谢昂!
RecyclerView添加header ,添加footer同理
实现listview 上下滑动出现header或者footer。1、header向上滑动列表header会自动隐藏,向下滑动就会出现。2、footer向下滑动列表是footer自动显示,向上滑动,footer自动隐藏。
android Fragment实现底部footer Tab
主要介绍了详解HTML5将footer置于页面最底部的方法(CSS+JS)的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Blog:http://blog.csdn.net/leejizhou/article/details/50742544
直接在gridview的FOOTER插入数据
RecyclerView封装:加载更多,添加Header和Footer
原生HTML通过JS(ES6、JQuery)引入公共模块(header,footer,menu等)实现模块化以及组件化,实现父子组件传值,其次通过基于Object.defineProperty实现简单的数据监听判断,这样就简单的实现了原生组件开发,以及数据...
@ @ 博文链接:https://fp-forever.iteye.com/blog/1127061
需求:有时候,当页面内容较短,撑不开浏览器高度,但是又希望footer能在窗口最低端。 思路:footer的父层的最小高度是100%,footer设置成相对于父层位置绝对(absolute)置底(bottom:0),父层内要预留footer的...
footer
DataGridView在Footer中计算出Column的总数,冻结最右则的Column并计算出Row的总数。本例需要使用4个DataGridView完成,并且支持排序和Column的Resize,另外有一个HightLight行和导出CSV的例子。