android 检测软键盘,Android:检测软键盘打开
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:检测软键盘打开相关推荐
- android外置传感器,Android中外接键盘的检测的实现
今天来了一个问题:软键盘无法弹出.分析后是因为系统判断当前有外接硬键盘,就会隐藏软键盘.但实际情况并不是这么简单,该问题只有在特定条件下偶现,具体分析过程就不说了,就是软硬键盘支持上的逻辑问题.借着这 ...
- android外接键盘打汉字,Android中外接键盘的检测的实现
今天来了一个问题:软键盘无法弹出.分析后是因为系统判断当前有外接硬键盘,就会隐藏软键盘.但实际情况并不是这么简单,该问题只有在特定条件下偶现,具体分析过程就不说了,就是软硬键盘支持上的逻辑问题.借着这 ...
- Android爬坑之旅:软键盘挡住输入框问题的终极解决方式
本文由BarryZhang原创,同一时候首发于diycode.cc.barryzhang.com .github.com/barryhappy.非商业转载请注明作者和原文链接. 前言 开发做得久了.总 ...
- Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
前言 开发做得久了,总免不了会遇到各种坑. 而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑--来来来,我们慢慢看. 入门篇 Base 最基本的情况,如图所示:在页 ...
- android 调出键盘表情_Android 软键盘和emoji表情切换方案,和微信几乎一样的体验...
注意:本项目还有一个小坑.第一次进去的时候有时候输入框没有得到焦点,没有弹出软键盘,所以不能更好的量取软键盘高度,给了一个默认值787 软键盘默认高度.所以可以忽略不计,一旦弹出了软键盘,这个高度就被 ...
- android自动软键盘,Android自定义软键盘
MyKeyboard Android自定义键盘的使用 实现步骤 第一步: 1.新建一个xml文件夹放在res目录下面,然后新建xml文件:money_keyboard.xml 2.然后在XML文件中添 ...
- android禁止输入框自动弹出软键盘,怎么禁用输入法-Android禁止EditText输入框自动弹出软键盘的4种方法...
用户UI如果有EDITTEXT,经常会自己获得焦点弹出来,如果不需要输入法键盘,就需要禁止弹出.经常使用,现在总结如下: 1.父控件设置属性不弹出 EditText有一个 android:focusa ...
- Android设置控件保持在软键盘上方
需求: 注册页面,当点击任一输入框时,底部软键盘弹出,并一直在注册下方,看图效果 技术: 非全屏时: adjustResize+ScrollView(EditText)+布局设置Bottom=软键盘在 ...
- 【Android应用】【监听软键盘弹起与关闭】
[背景] 在很多App开发过程中需要在Activity中监听Android设备的软键盘弹起与关闭,但是Android似乎没有提供相关的的监听API给我们来调用,本文提供了一个可行的办法来监听软键盘的弹 ...
- android 输入法 确定按钮,Android项目:输入法软键盘显示/隐藏的监听和控制,InputMethodManager用法研究...
在项目开发中,用到编辑框的地方经常涉及到要监听或者控制软键盘的显示/隐藏状态.本以为这是很容易解决的一个小问题,没想到当初碰到这个问题才明白还得花点小心思才能整好.现将针对软键盘的显示/隐藏状态的监听 ...
最新文章
- 文件时间信息在测试中的应用
- 区块链公司Coingeek支持一系列BCH协议变更
- 数组中查找並返回数组_用Python查找数组中出现奇数次的那个数字
- (转)细说Cookie
- 配置和调试EIGRP
- 20.UNIX 环境高级编程--数据库函数库
- 实现excel在线打印
- 把PC上的蓝牙适配器模拟成蓝牙GPS(转贴)
- 一本书读懂财报 | 资产负债表剖析
- excel处理几十万行数据_EXCEL的重生!处理百万行数据竟如此简单
- 神经网络预测指标是什么,神经网络怎么预测数据
- The 2020 ICPC Asia Yinchuan Regional Programming Contest
- 计算机网络如何选择路由器,路由器上网方式如何选择?
- CV街景门牌号码识别02_数据读取与增广
- python学习(18)--图片分类
- SDR原理--AM部分
- 手机号、身份证、邮箱校验方法
- 1546 #732 (Div. 2) D. AquaMoon and Chess(组合数,规律)
- python金融工程的工具包_《华尔街学堂:三大金融技能工具——Wind. Excel 与 Python》...
- golang 中时间差的计算
热门文章
- 2022网鼎杯白虎组misc830题解
- 李德毅:云计算助大数据价值深挖
- php__file__用法,PHP 的常量__FILE__的用法图解
- c语言幻数游戏,C中的幻数
- 130 余个相见恨晚的超实用网站,总有一个用得着
- R语言进行神经网络算法——RSNNS
- 【STM32】HAL库-备份寄存器(BKP)
- 基于深度学习的自动车牌识别(详细步骤+源码)
- 广达服务器进系统重启,广达 服务器 远程开机
- Excel 使用技巧集锦