2009-07-14 75 views
4

我需要检测Android软件键盘何时隐藏。我的活动当前响应硬件键盘被隐藏,但软件键盘看起来只能通过大小更改事件隐含。如何检测Android软件键盘何时隐藏?

有没有人知道当用户隐藏软件键盘取消键盘模式时,视图或活动可以接收通知的方式?

+0

这听起来像不好的练习,你究竟想要做什么? – 2009-07-14 02:36:52

回答

0

我只是通过搜索返回键解决了这个。收到后退键后,我知道软键盘将被取消。

1

世界上没有真正的方法来检查,但你可以检查它的操作工程或不

boolean isClosing = false; 
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
isClosing = imm.hideSoftInputFromWindow(tabHost.getApplicationWindowToken(), 0); 

如果键盘被关闭,真正的,如果它是开放的,现在正在关闭这将返回false 。