Blog / 阅读

android中弹出输入法,内容上移的问题

by admin on 2014-03-21 13:20:44 in ,



前言:有一天在写代码的时候,我想达到如下效果:

 要求:当弹出软键盘的时候标题区域(区域A)不动,即标题区域的位置始终固定显示在界面上方,即使弹出软键盘也不会将其顶出界面。

在这个时候我自然想到AndroidManifest中的windowSoftInputMode属性,我将其设置为adjustResize,正常来说,应该是能够满足要求的,

但是无论我怎么操作,我一旦点击某一个Edittext,整个内容都会上移,而不是标题区域(区域A)不动,这让我很费解,

上网查资料,试验了很多方法都解决不了,

最后我发现一个关键,在我们普通程序里,例如淘宝手机客户端、大众点评手机客户端等等都有我要的功能,

可是他们只是去掉标题栏,并没有去掉导航栏(即全屏、任务栏),我想会不会因为这个原因呢,试了一下,果然如此,想要达到要求,

只能去除标题栏,不可去除导航栏,不要再AndroidManifest中设置activity的theme的style为notitle,

直接在onCreate方法中设置requestWindowFeature(Window.FEATURE_NO_TITLE);这样就可以达到目的了。


写评论

相关文章

上一篇:Android开发优化之——对Bitmap的内存优化

下一篇:android刷新listview列表

评论

写评论

* 必填.

分享

栏目

赞助商


热门文章

Tag 云