点击/焦点/ requestFocus / inputmanager show_forced上没有显示Android键盘

时间:2012-10-01 12:51:57

标签: android keyboard focus

我遇到了android软键盘的问题。有时键盘不会弹出,看起来editText没有获得焦点。光标设置并闪烁,但editText的边框不会改变(焦点通常为蓝色或橙色)。

应用程序的其余部分运行正常,但每个editText都被卡住了。我尝试执行requestFocus()(返回true)并在调试时通过InputManager显示键盘或使用onFocuschange-和onClickListener。没有变化。我确信正确的editText具有窗口的焦点(getCurrentFocus())。 我无法想象这是一个内存问题,因为GC记录,15-30%是免费的。

我无法发布任何代码,因为应用程序非常庞大且问题显得“随机”,没有任何错误日志或异常。

感谢任何建议=)

1 个答案:

答案 0 :(得分:1)

解决。 inputManager activeElement是一个关闭的对话框,解决方法是在正确的时刻调用looper.quit()。