如何知道 Android 中键盘是否出现(消失)?
我有一个 EditText,想在键盘出现时给它更多的行。 所以我正在寻找类似“OnKeyboardAppearsListener”的东西,但找不到它。 我认为它一定存在,但也许以不同的方式......
I have an EditText and want to give it more lines when the keyboard appears.
So i am looking for something like a "OnKeyboardAppearsListener" but can't find it.
I think it must exist, but perhaps in a different way...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须@Override
onConfigurationChanged
才能处理运行时更改:示例取自此处。请在此处查看您可能想要使用的键盘相关(以及其他)字段。
编辑(RivieraKid):进行更改以考虑硬键盘或屏幕键盘。
You have to @Override
onConfigurationChanged
to be able to handle runtime changes:Example taken from here. Take a look here for keyboard related (among others) fields you might want to use.
Edit (RivieraKid): Changed to take account of hard or on-screen keyboard.