当前位置: 代码迷 >> Android >> android中弹出输入法,内容上移的有关问题
  详细解决方案

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

热度:57   发布时间:2016-04-28 06:28:57.0
android中弹出输入法,内容上移的问题

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

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

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

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

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

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

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

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

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

1楼x359981514前天 16:59
你可以在mainfest文件里面设置Activity的显示方式来实现
  相关解决方案