Dialog 无法隐藏软键盘

  • Dialog 无法隐藏软键盘

Dialog 无法隐藏软键盘

自定义写了一个inputdialog工具类

但是调出软键盘后 再点取消/确定/dialog外 软键盘缺无法一同消失

 Dialog inputDialog = new Dialog(context);inputDialog.show();LayoutInflater inflater = LayoutInflater.from(context);View view = inflater.inflate(R.layout.pdms_dialog_input, null);inputDialog.getWindow().setContentView(view);TextView negative = view.findViewById(R.id.btn_selectNegative);TextView positive = view.findViewById(R.id.btn_selectPositive);TextView titleText = view.findViewById(R.id.txt_dialog_title);ClearEditText editValue = view.findViewById(R.id.txt_input);editValue.setInputType(inputType);if (!TextUtils.isEmpty(hint)) {editValue.setHint(hint);}if (!TextUtils.isEmpty(value)) {editValue.setText(value);editValue.setSelection(value.length());}titleText.setText(title);negative.setOnClickListener(v -> inputDialog.dismiss());positive.setOnClickListener(v -> {String input = editValue.getEditableText() != null? editValue.getEditableText().toString(): null;if (input != null) {consumer.accept(input);}inputDialog.dismiss();});inputDialog.setOnDismissListener(hideKeyboard());

关于hideKeyboard()网上已经有很多了 无外乎 InputMethodManager的几个藏键盘方法,当然如果你调用并且好用也不会找到这篇文章

后来在网上看到很多方法 要不就是不管用 要不就是要兜个大圈子
最后再stackOverFlow的一个不起眼的回复里看到一条
可以在xml文件里对应的activity里加一句

android:windowSoftInputMode=“stateAlwaysHidden”

如下:

<activityandroid:name=".Name"android:label="@string/app_name" android:windowSoftInputMode="stateAlwaysHidden">

简单暴力好用,目前没发现有什么大问题 有问题再回来补

Dialog 无法隐藏软键盘相关推荐

  1. Android 点击空白出隐藏软键盘

    /*** 点击空白位置 隐藏软键盘*/@Overridepublic boolean onTouchEvent(MotionEvent event) {if (null != this.getCurr ...

  2. 完美的隐藏软键盘方法

    最近有这么一个需求:在点击EditText时弹出软键盘,然后在点击空白处或者其他控件的时候隐藏软键盘.这个需求在平板电脑上非常实用,因为屏幕大,用户不可能每次都点左下角去隐藏,并且点击空白处更容易. ...

  3. android界面不可见键盘隐藏功能,Android中点击隐藏软键盘最佳方法

    实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸EditText以外的其他任何区域,软键盘被隐藏: 1.重写dispatchTouchEvent()方法,获取当前触摸事件为DOWN ...

  4. android点击隐藏控件,Android编程实现点击EditText之外的控件隐藏软键盘功能

    本文实例讲述了Android编程实现点击EditText之外的控件隐藏软键盘功能.分享给大家供大家参考,具体如下: 工具类 ... public static void hideKeyboard(Co ...

  5. [iOS] UITextField隐藏软键盘心得(隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘)...

    作者:zyl910 关于隐藏软键盘,网上的办法良莠不齐,大多是通过实现UITextFieldDelegate来隐藏软键盘,该方法代码较多,且在文本框很多的时不好处理.我经过搜索与摸索,找到了最佳的处理 ...

  6. Android PopupWindow 隐藏软键盘的方法

    今天,简单讲讲android里  PopupWindow 弹出在底部,被软键盘遮挡的问题. 之前,自己写一个PopupWindow 弹出在底部,可是如果软键盘显示时弹出,软键盘会遮挡PopupWi ...

  7. Android隐藏软键盘收回软键盘

    代码改变世界 Android隐藏软键盘收回软键盘 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPU ...

  8. android 获取键盘回车键事件,设置软键盘回车键显示内容,点击空白处隐藏软键盘

    首先设置EditText的回车属性 drawable文件 @drawable/editcolor <?xml version="1.0" encoding="utf ...

  9. android开发隐藏软键盘,Android开发之完全隐藏软键盘的方法

    隐藏软键盘一直是我头痛的事情,没有找到一种真正能隐藏的方法.点击EditText的时候总是弹出软键盘.-----杯具 杯具(一): InputMethodManager im =(InputMetho ...

最新文章

  1. 【luogu P4005 清华集训2017】小Y和地铁
  2. 【深度学习】一文详解RNN及股票预测实战(Python)!
  3. python性能分析工具_Python Profilers 分析器
  4. 构造java_Java构造方法
  5. 深入理解Git (三) - 微命令上篇
  6. hibernate(二)annotation第一个示例
  7. axure如何导出原件_Axure 教程:轻松导出图标字体所有图标
  8. linux统计某种文件大小命令,linux下对符合条件的文件大小做汇总统计的简单命令...
  9. 旧视频调整为4k视频提高分辨率Topaz Video Enhance AI
  10. 【程序8】输出9*9口诀 and 【程序9】输出国际象棋棋盘
  11. 对于设计模式中七大原则的理解
  12. input 属性开启手机前置摄像头拍照
  13. 百度内容质量部测试开发面试题
  14. ens33网卡出问题<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
  15. AI画作拿下比赛一等奖惹怒人类艺术家,主办方:照常颁奖
  16. C++-二分查找库函数
  17. java计算器课程_Java课程设计——计算器团队博客
  18. boundschecher2
  19. 图灵奖得主长文报告:是什么开启了计算机架构的新黄金十年?
  20. SAP自定义权限对象

热门文章

  1. 6174C语言编程,关于6174的C语言程序怎么办? 爱问知识人
  2. 重装系统lol登录服务器,LOL无法登录的彻底解决方法
  3. c语言用除法求平均数,论C语言两整数平均值的4种算法
  4. JVM笔记十四:方法区
  5. 项目管理必备工具——甘特图
  6. 高德地图定位、添加定位图标、连线(一)
  7. 【一起入门NLP】中科院自然语言处理作业五:BiLSTM+Attention实现SemEval-2010 Task 8上的关系抽取(Pytorch)【代码+报告】
  8. 支持Genero BDL 4gl语言的编辑器
  9. java的枚举类型是什么_什么是枚举(java枚举类型enum用法)
  10. 银河麒麟桌面操作系统V10日常使用说明