yeradis..

7

看着日期,可能你有一个问题的解决方案,否则:

以下是我对另一个相关问题的回答:有没有办法判断是否显示了软键盘?

但我在这里复制完整的回复以避免死链接:

请检查您的活动的配置更改

这适用于您的AndroidManifest.xml

您将需要@Override您的Activity的onConfigurationChanged(android.content.res.Configuration)的公共方法,以便能够处理,例如,这个值:

hardKeyboardHidden,

keyboard,

keyboardHidden

你会看到类似这样的东西:

HARDKEYBOARDHIDDEN_NO

HARDKEYBOARDHIDDEN_UNDEFINED

HARDKEYBOARDHIDDEN_YES

KEYBOARDHIDDEN_NO

KEYBOARDHIDDEN_UNDEFINED

KEYBOARDHIDDEN_YES

KEYBOARD_12KEY

KEYBOARD_NOKEYS

KEYBOARD_QWERTY

KEYBOARD_UNDEFINED

在那里你可以阅读这样的东西:

public int hardKeyboardHidden A flag indicating whether the hard keyboard has been hidden.

public int keyboard The kind of keyboard attached to the device.

public int keyboardHidden A flag indicating whether any keyboard is available.

更新:

这是我正在谈论的具体样本:

@Override

public void onConfigurationChanged(Configuration newConfig) {

super.onConfigurationChanged(newConfig);

// Checks the orientation of the screen

if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {

Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();

} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){

Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();

}

// Checks whether a hardware keyboard is available

if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {

Toast.makeText(this, "keyboard visible", Toast.LENGTH_SHORT).show();

} else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {

Toast.makeText(this, "keyboard hidden", Toast.LENGTH_SHORT).show();

}

}

我希望这对你有帮助

这是hardKeyboard的一个示例,这对softKeyboard不起作用 (9认同)

android 检测软键盘,Android:检测软键盘打开相关推荐

  1. android外置传感器,Android中外接键盘的检测的实现

    今天来了一个问题:软键盘无法弹出.分析后是因为系统判断当前有外接硬键盘,就会隐藏软键盘.但实际情况并不是这么简单,该问题只有在特定条件下偶现,具体分析过程就不说了,就是软硬键盘支持上的逻辑问题.借着这 ...

  2. android外接键盘打汉字,Android中外接键盘的检测的实现

    今天来了一个问题:软键盘无法弹出.分析后是因为系统判断当前有外接硬键盘,就会隐藏软键盘.但实际情况并不是这么简单,该问题只有在特定条件下偶现,具体分析过程就不说了,就是软硬键盘支持上的逻辑问题.借着这 ...

  3. Android爬坑之旅:软键盘挡住输入框问题的终极解决方式

    本文由BarryZhang原创,同一时候首发于diycode.cc.barryzhang.com .github.com/barryhappy.非商业转载请注明作者和原文链接. 前言 开发做得久了.总 ...

  4. Android爬坑之旅:软键盘挡住输入框问题的终极解决方案

    前言 开发做得久了,总免不了会遇到各种坑. 而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑--来来来,我们慢慢看. 入门篇 Base 最基本的情况,如图所示:在页 ...

  5. android 调出键盘表情_Android 软键盘和emoji表情切换方案,和微信几乎一样的体验...

    注意:本项目还有一个小坑.第一次进去的时候有时候输入框没有得到焦点,没有弹出软键盘,所以不能更好的量取软键盘高度,给了一个默认值787 软键盘默认高度.所以可以忽略不计,一旦弹出了软键盘,这个高度就被 ...

  6. android自动软键盘,Android自定义软键盘

    MyKeyboard Android自定义键盘的使用 实现步骤 第一步: 1.新建一个xml文件夹放在res目录下面,然后新建xml文件:money_keyboard.xml 2.然后在XML文件中添 ...

  7. android禁止输入框自动弹出软键盘,怎么禁用输入法-Android禁止EditText输入框自动弹出软键盘的4种方法...

    用户UI如果有EDITTEXT,经常会自己获得焦点弹出来,如果不需要输入法键盘,就需要禁止弹出.经常使用,现在总结如下: 1.父控件设置属性不弹出 EditText有一个 android:focusa ...

  8. Android设置控件保持在软键盘上方

    需求: 注册页面,当点击任一输入框时,底部软键盘弹出,并一直在注册下方,看图效果 技术: 非全屏时: adjustResize+ScrollView(EditText)+布局设置Bottom=软键盘在 ...

  9. 【Android应用】【监听软键盘弹起与关闭】

    [背景] 在很多App开发过程中需要在Activity中监听Android设备的软键盘弹起与关闭,但是Android似乎没有提供相关的的监听API给我们来调用,本文提供了一个可行的办法来监听软键盘的弹 ...

  10. android 输入法 确定按钮,Android项目:输入法软键盘显示/隐藏的监听和控制,InputMethodManager用法研究...

    在项目开发中,用到编辑框的地方经常涉及到要监听或者控制软键盘的显示/隐藏状态.本以为这是很容易解决的一个小问题,没想到当初碰到这个问题才明白还得花点小心思才能整好.现将针对软键盘的显示/隐藏状态的监听 ...

最新文章

  1. 文件时间信息在测试中的应用
  2. 区块链公司Coingeek支持一系列BCH协议变更
  3. 数组中查找並返回数组_用Python查找数组中出现奇数次的那个数字
  4. (转)细说Cookie
  5. 配置和调试EIGRP
  6. 20.UNIX 环境高级编程--数据库函数库
  7. 实现excel在线打印
  8. 把PC上的蓝牙适配器模拟成蓝牙GPS(转贴)
  9. 一本书读懂财报 | 资产负债表剖析
  10. excel处理几十万行数据_EXCEL的重生!处理百万行数据竟如此简单
  11. 神经网络预测指标是什么,神经网络怎么预测数据
  12. The 2020 ICPC Asia Yinchuan Regional Programming Contest
  13. 计算机网络如何选择路由器,路由器上网方式如何选择?
  14. CV街景门牌号码识别02_数据读取与增广
  15. python学习(18)--图片分类
  16. SDR原理--AM部分
  17. 手机号、身份证、邮箱校验方法
  18. 1546 #732 (Div. 2) D. AquaMoon and Chess(组合数,规律)
  19. python金融工程的工具包_《华尔街学堂:三大金融技能工具——Wind. Excel 与 Python》...
  20. golang 中时间差的计算

热门文章

  1. 2022网鼎杯白虎组misc830题解
  2. 李德毅:云计算助大数据价值深挖
  3. php__file__用法,PHP 的常量__FILE__的用法图解
  4. c语言幻数游戏,C中的幻数
  5. 130 余个相见恨晚的超实用网站,总有一个用得着
  6. R语言进行神经网络算法——RSNNS
  7. 【STM32】HAL库-备份寄存器(BKP)
  8. 基于深度学习的自动车牌识别(详细步骤+源码)
  9. 广达服务器进系统重启,广达 服务器 远程开机
  10. Excel 使用技巧集锦