2011-09-07 38 views
7

我有一个活动,用户在里面输入,然后点击确定按钮。完成后,活动关闭并返回到旧活动,但软键盘仍在屏幕上!我试过android:windowSoftInputMode =“stateHidden”和 getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);完成活动后,如何取下键盘?

但它什么也没做。

感谢

回答

15

在您的活动的onPause,你应该做到以下几点

​​

在哪里等你的EditText的一个实例。

+0

我已经使用这种方法在“开始活动结果”中实现我的“搜索活动”来隐藏键盘。谢谢! – Roman

+2

我有类似的情况,即活动完成后,由SDK打开的活动不会解除键盘。我结束了一个覆盖我一半活动的键盘。任何想法如何解除不同活动显示的键盘? – hitmaneidos

+1

如果您有多个EditText,该怎么办?你怎么知道从哪个调用getWindowToken()? –

相关问题