安卓键盘打开问题

Posted

技术标签:

【中文标题】安卓键盘打开问题【英文标题】:android keyboard open issue 【发布时间】:2011-01-20 08:32:37 【问题描述】:

如何知道键盘是否打开?

【问题讨论】:

【参考方案1】:

这在Configuration 类中可用。您可以通过getResources().getConfiguration() 从您的Activity 或其他Context 获取当前的Configuration

【讨论】:

我已经在 4.0 和更高版本的 api 16 上检查了这个,但它总是向我显示值 1 表示键盘打开我添加了 int hard= config.keyboardHidden;在按钮单击事件上,但总是得到 1 个值,为什么有任何想法【参考方案2】:

那样 =)

public boolean isKeyboardVisible()
 // Checks whether a hardware keyboard is visible
 if (getResources().getConfiguration().hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) 
     return true;
  else if (getResources().getConfiguration()..hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) 
     return false;
 

【讨论】:

以上是关于安卓键盘打开问题的主要内容,如果未能解决你的问题,请参考以下文章

安卓微信端打开H5页面背景图被键盘挤压移动位置解决

H5防止安卓手机软键盘弹出挤压页面导致变形的方法

安卓手机虚拟键盘怎么关闭

安卓 虚拟键盘修改

如何让安卓模拟器显示软键盘?

手机虚拟键盘怎么调出来