0

有没有办法检测键盘何时将出现在 Android 中?

我的问题是我有一个带有 EditTexts 的 ListView。当键盘即将出现时,它们经常被重新绘制,导致刚刚被点击的 EditText 失去焦点并需要额外的点击。

我提出的解决方案是监视键盘何时显示,检查当前哪个视图具有焦点,然后在键盘显示完成后,将焦点恢复到该视图。

但是,我不知道如何在 Android 中检测键盘何时“即将显示”。我该怎么做?

(我也将接受解决我的实际问题的替代答案:EditText 失去焦点时显示键盘)

4

1 回答 1

1

你可以用另一种方式来做,创建一个独特的 OnFocusChangedListener myListener 并将它设置为你的所有 EditTexts 并在里面放置一个开关并存储这是最后一个获得/失去焦点的视图

于 2013-03-12T14:22:16.077 回答