一、前言:

1.Android 输入软键盘打开的方法

View view = getCurrentFocus();

if (view != null) {

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.showSoftInput(view, InputMethodManager.SHOW_FORCED);

}

2.Android输入软键盘关闭的方法1:

/**

* 隐藏软键盘(只适用于Activity,不适用于Fragment)

*/

public static void hideSoftKeyboard(Activity activity) {

View view = activity.getCurrentFocus();

if (view != null) {

InputMethodManager inputMethodManager = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);

inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

}

}

3.Android输入软键盘关闭的方法2:

//view为接受软键盘输入的视图,SHOW_FORCED表示强制显示

public static void hideSoftKeyboard(Activity activity, View view) {

InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);

imm.showSoftInput(view, InputMethodManager.SHOW_FORCED);

imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘

}

4.Android输入软键盘关闭的方法3:

二、解决方法

有时候,在关闭软件盘时出现 无效 的情况。

1、解决方式

修改Activity的windowSoftInputMode 为 :stateAlwaysHidden

android:windowSoftInputMode="stateAlwaysHidden"

android 强制关闭键盘,Android关闭输入软键盘无效的问题相关推荐

  1. android 调出键盘表情_android 表情,软键盘冲突解决方案(仿微博等SNS应用)

    之前总想搞一下这个模块,可是由于忙碌总是推迟,现在就把这块好好的弥补过来,下面是我实现的思路.本人才疏学浅,还望大家不要见笑. 首先我们还是先看写示例: 上面应用应该不用我过多介绍,下面我简单介绍下我 ...

  2. Android禁用软键盘和取消禁用软键盘

    最近参加了一个项目,主要需要适应带有物理键盘的小屏幕机型,因为屏幕小的原因,所以不能用软件盘,而需要使用物理键盘来进行输入操作. 找了很久,终于发现了相对适当的方法: 在BaseActivity里禁用 ...

  3. android 代码设置 键盘适应_Android自适应软键盘的Dialog以及监听软键盘弹起

    最近项目中遇到一个需求:新手引导.跟一般的新手引导没有什么太大区别,思路都是搞一个带阴影的遮罩层,然后在上边儿给一些提示性的文字,由于需求中有些特殊的地方,所以我用了一个全屏的dialog(而且,di ...

  4. android keyboard颜色,Android基于KeyboardView和Keyboard实现自定义软键盘 自定义键盘背景色...

    Android基于KeyboardView和Keyboard实现自定义软键盘 在一些特别的情况下我们需要去自定义键盘 例如: 银行app的密码输入之类的 笨方法就是直接使用布局写我们的自定义软键盘 但 ...

  5. Android基于KeyboardView和Keyboard实现自定义软键盘 自定义键盘背景色

    Android基于KeyboardView和Keyboard实现自定义软键盘 在一些特别的情况下我们需要去自定义键盘 例如: 银行app的密码输入之类的 笨方法就是直接使用布局写我们的自定义软键盘 但 ...

  6. android 键盘遮盖输入框_Android软键盘挡住输入框的终极解决方案

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

  7. Qt软键盘使用和修改软键盘参数 支持中文

    Qt软键盘使用和修改软键盘参数 概述 效果预览 一.修改pro文件,添加软键盘模块 二.修改main.cpp文件,加载软键盘 三.代码没有写错但是软键盘显示不出来问题 四. 修改软件盘的尺寸 1.下载 ...

  8. android关闭物理键盘,设备有物理键盘,如何关掉软键盘?

    我使用的是android版的手持终端,带有物理键盘,在app中需要关掉软键盘,反复试验了以下几种方法,都没有效果,请问如何解决? static hideSoftInput(){ var Context ...

  9. c语言 获得回车按键控制输入法,android调用输入软键盘回车键跟删除键

    android EditText控键在调用软键盘的时候功能实现: 1.Editext 实现绑定输入法回车键代码实现 password.setOnEditorActionListener(new Edi ...

  10. android实现底部弹出框与软键盘冲突(全面屏虚拟键适配)

    普通的底部弹出框大家都可以很熟练的使用了,无非是一个diaolog的事情,但是当dialog中含有输入框之后,软键盘与dialog的冲突可以说是十分坑了...更别说加上底部虚拟键了,这么一个小功能磨得 ...

最新文章

  1. 不是外链没用,而是你发的外链没用
  2. mysql snmp agent_WebNMS SNMP Micro Agent for MySQL - MySQL Management Console
  3. 修改系统UIAlertAction的按钮颜色
  4. python基础(part15)--迭代
  5. 牛客 CCA的区间 dp + 补集转移
  6. Java开发神器Lombok使用详解
  7. 中职计算机技术教学计划,中职计算机教学计划
  8. CFree 5.0最新注册码
  9. 基于JavaScript+css的购物网站项目
  10. 今日头条极速版自动寻找-阅读惊喜奖励
  11. MySql报1205:1205 - Lock wait timeout exceeded; try restarting transaction,出现1205如何解决
  12. Uber 叫车时,弹出以下代码导致无法打车(An email confirmation has been sent to...),解决办法...
  13. linux怎么查看是不是centos版本
  14. 中国大学MOOC C语言程序设计(大连理工大学) 课后编程题 第十三周题解(个人向仅供参考)
  15. Python中//符号是什么意思?
  16. 关于PDF加密的算法【PDFium笔记】
  17. Spine在游戏中的使用
  18. 电脑系统重装步骤教程,一键重装win7系统方法
  19. 名策数据祝清:巴菲特不能复制,量化与程序化交易才是王道
  20. 华为桌面云虚拟机安装Windows 11体验

热门文章

  1. 运筹帷幄——我国古代的高超算术
  2. 三层交换机光模块故障排除流程
  3. 柠檬味百香果饮料怎么制作
  4. 数据结构与算法介绍与学习路线
  5. 面试常见的26个问题
  6. Windows中获取用户密码
  7. ad怎么查接线_Altium怎么进行线路的开路检查?
  8. 安全圈年终大趴,FIT 2019首日盛况全程回顾
  9. W3C(万维网联盟)
  10. 感谢《蜗居》中的100句经典台词让我们提前认清了现实[转帖]