好久没有写博客,今天一直在解决一个根据弹框的展示与否来控制软键盘是否展示的问题。

本文用于记录关键点。

关键点:1.该弹框包含一个输入框Edittext ,所以需要根据确定与取消按钮来控制软件盘的展示

2.该dialog需要点击空白位置关闭,所以还需要实现点击外部 隐藏软键盘的展示

综上所述,关键点就是根据diallog的dismiss 来隐藏软键盘。

贴上关键代码:

此处有一个坑,就是隐藏软键盘有好几种方法,其中一种方法失效了,此处不再赘述。如果小伙伴们遇见失效的问题,可以参考我上面的隐藏软键盘的代码。贴出来代码片段,方便拷贝。

@Overridepublic void hideSoftBoard() {InputMethodManager imm = (InputMethodManager)getActivity(). getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(getActivity().getWindow().getDecorView().getWindowToken(), 0);}

Android中根据dialog的展示与否控制软键盘的显示与隐藏相关推荐

  1. Android软键盘的显示与隐藏

    本文仅是对原创文章重新进行或多或少的代码测试,权当记录并加深印象 再次感谢开发者社区的分享 一:简述 点击文本框EditText,系统会自动弹出软键盘(其本质是一个Dialog),这必然会引起当前Ac ...

  2. Android 软键盘的显示和隐藏,这样操作就对了

    一.前言 如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求.开篇明义,本文会讲讲弹出和收起软键盘的一些细节,最终还会从源码进行分析. 想要操作软键盘,需要使用到 InputMetho ...

  3. android 隐藏键盘时ui延迟恢复,android 软键盘的显示与隐藏问题的研究

    在android中,常常会和输入法的软件键盘交互.在Manifest文件中,系统给activity的一个属性-windowSoftInputMode来控制输入法的显示方式. 该属性提供了Activit ...

  4. 安卓如何调出软键盘_Android开发中软键盘的显示和隐藏

    本篇内容通过操作软键盘的函数着手详细分析了隐藏或者显示软键盘的实现方法,并且对其中重要的代码做了详细分析. 一.开篇 如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求.开篇明义,本文 ...

  5. Android软键盘手动显示、隐藏、布局上移和EditText上移

    主要实现:Android软键盘手动显示.隐藏.布局上移和EditText上移 AndroidManifest.xml <?xml version="1.0" encoding ...

  6. android 软键盘的显示和隐藏方法

    方法一:在OnCreate()函数中,加上下面的代码 getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE ...

  7. vue项目中返回按钮案例(用vuex控制返回按钮的显示或者隐藏)

    在vue的项目中避免不了会有返回按钮的出现,恰当的页面,返回按钮的显示或者隐藏,我是用vuex来管理的, 好了,直接上代码吧 <el-button type="primary" ...

  8. android监听键盘的隐藏,Android监听软键盘的显示和隐藏

    使用步骤 xml 布局文件布局,和普通的控件一下 获取SoftInputCanListenerEditText 实例,并设置监听器 Activity 注册的时候android:windowSoftIn ...

  9. android软键盘显现,Android软键盘的显示和隐藏

    显示软键盘 //显示小键盘 public void showSoftKeyboard(View view, Context mContext) { if (view.requestFocus()) { ...

最新文章

  1. 7-22关于agriculture-mvc的理解与完善,通过关键字模糊查询
  2. Java从键盘输入n行字符串_Java十四天零基础入门-Java布尔类型
  3. linux 线程流水线,linux线程同步
  4. Azkaban任务调度(使用带有依赖的任务调度)【mapreduce数据清洗,数据入hive库,kylin预编译、数据分析】
  5. Cognos报表展示图片小技巧
  6. mysql binlog日志查看及解码
  7. 如何在 30 天内重新设计整个应用程序?
  8. 485通信c语言编程linux,485通讯问题(C语言)
  9. 浅议PIM(一文看懂PIM)
  10. acm 算法竞赛 时间
  11. iOS关于破解ipa包
  12. python使用requests模块下载文件
  13. 【博客之星】坚持,是一种信仰
  14. 【年终总结系列 2021】不变的心态应对变化的环境
  15. PM撸代码之Android【绝顶高手排行榜】
  16. 系统架构设计师如何进行架构设计
  17. 【PyTorch教程】P27、28、29 完整的模型套路
  18. 《魔兽世界》10个让你感动流泪的故事_马立杰_新浪博客
  19. 图片循环滚动代码(无缝滚动)
  20. 栗子熟了,让我们一起去黑龙潭摘板栗吧

热门文章

  1. CSS Ul(列表样式)
  2. 【树莓派 有趣实践】寻找小项目
  3. 反思“百果园们”:谁在侵蚀行业生态地基?
  4. 乐视还有400多位员工?过着没有老板的神仙日子 官方出来回应了...
  5. 梁昌勇 软件工程_梁昌勇的论文专著
  6. 微信版梦幻西游手游连接不上服务器,梦幻西游手游
  7. 比较好的业界新闻网站
  8. python相关pyc文件的编译、运行和反编译
  9. 电源系统ORING工作原理
  10. 老雷PHP教程,老雷socket編程之PHP利用socket擴展實現聊天服務