2014-01-22 173 views
0

当我点击EditText时,软键盘显示,我可以输入文字。在我的应用程序中有导航图像按钮,当用户点击下一个图像时,EditText工作正常。Android edittext关闭并打开键盘后取消焦点

的流动,最初,其屏幕EditText被加载时,会出现软键盘,并且屏幕上升调整重点EditText,但接近键盘之后它没有发生&重新开放,但不调整屏幕。

问题是,在编辑文本和关闭键盘上输入文本并再次打开后,键盘正在隐藏/覆盖EditText

我添加以下在AndroidManifest.xml:

android:windowSoftInputMode="stateVisible|adjustResize|adjustPan" 

在我的活动的onCreate()方法

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 

如何显示的键盘和屏幕移动向上每次。

+0

删除标志adjustResize并尝试 –

+0

我也这样做了,没有工作 – Piraba

+0

你在代码中有setBackgroundColor吗? –

回答

0

我知道这是hacky,但如果有必要,你可以使用它。 首先得到键盘的高度,因为它随着设备和设备而变化。然后获取布局的rootview或parentview。只要您点击键盘,就可以根据需要为此布局设置layoutparams。