我正在使用支持库处理片段和嵌套片段。我无法在Android上隐藏虚拟键盘

我有一个场景,我从现有的片段中添加一个新的片段(其中包含一个EditText)。当用户点击EditText时,会显示一个虚拟键盘。但是,当键盘打开时,用户可以从ActionBar按下主页按钮,从堆栈中删除片段,但键盘仍然保持打开状态。我无法在键盘上强行关闭,我尝试了所有代码片段。鉴于描述的情况,任何人都可以指导我如何解决这个问题?

编辑:我做了一个回调函数,我从片段onDestroy调用。它承载的所有片段在MainActivity实现这个回调:

@Override

public void onHideSoftKeyboard(EditText editText) {

// HIDE SOFT KEYBOARD HERE

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

imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);

Toast.makeText(this,"KEYBOARD HIDDEN",Toast.LENGTH_LONG).show();

}

我得到的吐司消息和片段上的后退按钮被破坏(动作条后退按钮),键盘上的按键仍然存在。

@Override

public void onDestroy() {

hideSoftKeyboard.onHideSoftKeyboard(editTextComment);

super.onDestroy();

}

+0

请检查我的答案[在此堆栈溢出线程](http://stackoverflow.com/a/23934639/1773155)。这是对我有用的唯一方式。 –

android 无法隐藏键盘,我无法在Android上隐藏虚拟键盘相关推荐

  1. 自定义Unity在iOS平台上的虚拟键盘

    日本版本的玩家反馈,iOS的虚拟键盘无法点击确认按钮.观察了游戏内容如下: 发现确认按钮被长条的文本框给挤压了,不能完全显示. 于是观察了隔壁几家游戏是怎么处理虚拟键盘的,如图: 楚留香的键盘:明显重 ...

  2. android平板电脑的虚拟键盘,触控、手写、虚拟键盘的操作体验

    ·触控.虚拟键盘的操作体验 谈到操作体验,它与系统UI设计紧密相连,戴尔Streak采用了我们熟悉的Android操作系统,该系统对触控操作有较好的优化,特别是一些细节之处,譬如菜单图标的操作方面,大 ...

  3. android平板电脑的虚拟键盘,win10平板电脑不弹出虚拟键盘的两种解决方法

    平板电脑升级到了最新版Windows10系统后,发现在开机的时候没有弹出虚拟键盘,这样就没办法打字了,此问题对我们来说其实是比较少见的,如果真的出现这样的情况怎么办?今天小编就为大家整理了win10平 ...

  4. [QDialog]qt虚拟键盘的实现以及qdateedit实现打开虚拟键盘

    一.虚拟键盘的拖动 首先,实现虚拟键盘的拖动功能就需要对QDialog的鼠标事件进行重写,所以就需要自己写一个继承于QDialog的子类. 这里代码参考qt实现窗口拖动的两种思路_肩上风骋的博客-CS ...

  5. Flash在移动设备上控制虚拟键盘

    移动设备(如手机和平板电脑)通常提供一种虚拟的软件键盘而不是物理键盘.使用 Flash API 中的类可以执行以下操作: 1.检测虚拟键盘何时开启和关闭. 2.阻止键盘开启. 3.确定被虚拟键盘覆盖的 ...

  6. 三年级计算机 键盘指法 教案,三年级上信息技术教案键盘指法辽师大版.docx

    教学设计表 学科信息技术授课年级五年学校六道沟教师姓名南楠 第二单元计划 章节名称1 课时 第六课键盘操作指法练习学时 学习内容分析本节课是针对上一节课的指法知识进行操作练习. 学生在上一节课已经识记 ...

  7. android 华为虚拟键盘不适配问题

    android 华为虚拟键盘不适配问题 华为虚拟键盘与沉浸式状态栏是有冲突的,普通app会自动适应华为虚拟键盘,不用作什么特殊处理,针对这个问题网上的什么设置之类似的都没有什么用,下面就提供一种我的解 ...

  8. ubuntu下qt模拟键盘按键按下_基于QT的跨平台虚拟键盘设计与实现

    摘  要: 针对QT在Windows.Linux.以及嵌入式Linux-arm等不同平台下没有开源.高效的虚拟键盘(包含中文输入法),以及QT版本升级造成代码不兼容等问题,设计并实现了一个跨平台的虚拟 ...

  9. MTK 虚拟键盘与输入法

    一.    虚拟键盘 Typedef struct { BOOLenable_dead_key; S16n_matrix_layout; S16n_custom_keys;               ...

  10. 【小贴士】虚拟键盘与fixed带给移动端的痛!

    前言 今天来公司的主要目的就是研究虚拟键盘与fixed的问题,期间因为同事问起闭包与事件委托(阻止冒泡)相关问题,便穿插了一篇别的: [小贴士]工作中的"闭包"与事件委托的&quo ...

最新文章

  1. AngularJS 拦截器和好棒例子
  2. 使用vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
  3. redis笔记3 持久化、管道、事务、发布订阅和内存回收
  4. 【Hive】性能调优 - map-side JOIN
  5. abaqus python 读取文件_通过Python脚本从Abaqus中的excel文件导入幅度数据
  6. 【原创】编程题练习:头插法尾插法建立单链表及找寻单链表中的倒数第K个节点...
  7. React基础学习笔记
  8. java doctitle_Java ActionItem.setDocTitle方法代码示例
  9. Android面试题(一)
  10. Android Apk编译的apk安装失败解决
  11. 基于BP神经网络的PID智能控制
  12. 用 git 拉代码时报错:Git Pull Falied:You have not concluded your merge.Exiting because of unfinished
  13. 【笔记】笔记本查看电池损耗,一句命令搞定!(附笔记本电池使用技巧)
  14. 【统计分析系统--SAS介绍】
  15. 呼吸灯在哪里设置苹果_苹果前呼吸灯在哪里设置
  16. 菜鸟Django--更改和删除
  17. go 中 结构体 map互转
  18. windows下 编写的Qt程序连接远程MySQL数据库
  19. 目标检测与YOLO算法(用Python实现目标检测)
  20. C后端设计开发 - 第7章-真气-遗失的网络IO

热门文章

  1. 工作绩效数据、工作绩效信息、工作绩效报告的区别
  2. STCFT232RUSB串口通讯 代码备份
  3. python文件与数据格式化
  4. 有什么牌子台灯性价比高?性价比最高的护眼台灯
  5. js中以构造函数方式调用函数
  6. cf 1205B Shortest Cycle(最小环)
  7. Day52:S6 Final
  8. 阿里巴巴为促进平台经济健康发展,积极配合监管部门调查
  9. ProjectDay01
  10. java网络编程 个人笔记 第二章 流