Dialog 无法隐藏软键盘
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 无法隐藏软键盘相关推荐
- Android 点击空白出隐藏软键盘
/*** 点击空白位置 隐藏软键盘*/@Overridepublic boolean onTouchEvent(MotionEvent event) {if (null != this.getCurr ...
- 完美的隐藏软键盘方法
最近有这么一个需求:在点击EditText时弹出软键盘,然后在点击空白处或者其他控件的时候隐藏软键盘.这个需求在平板电脑上非常实用,因为屏幕大,用户不可能每次都点左下角去隐藏,并且点击空白处更容易. ...
- android界面不可见键盘隐藏功能,Android中点击隐藏软键盘最佳方法
实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸EditText以外的其他任何区域,软键盘被隐藏: 1.重写dispatchTouchEvent()方法,获取当前触摸事件为DOWN ...
- android点击隐藏控件,Android编程实现点击EditText之外的控件隐藏软键盘功能
本文实例讲述了Android编程实现点击EditText之外的控件隐藏软键盘功能.分享给大家供大家参考,具体如下: 工具类 ... public static void hideKeyboard(Co ...
- [iOS] UITextField隐藏软键盘心得(隐藏自身软键盘、点击Return自动转到下个文本框、轻触背景隐藏软键盘)...
作者:zyl910 关于隐藏软键盘,网上的办法良莠不齐,大多是通过实现UITextFieldDelegate来隐藏软键盘,该方法代码较多,且在文本框很多的时不好处理.我经过搜索与摸索,找到了最佳的处理 ...
- Android PopupWindow 隐藏软键盘的方法
今天,简单讲讲android里 PopupWindow 弹出在底部,被软键盘遮挡的问题. 之前,自己写一个PopupWindow 弹出在底部,可是如果软键盘显示时弹出,软键盘会遮挡PopupWi ...
- Android隐藏软键盘收回软键盘
代码改变世界 Android隐藏软键盘收回软键盘 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPU ...
- android 获取键盘回车键事件,设置软键盘回车键显示内容,点击空白处隐藏软键盘
首先设置EditText的回车属性 drawable文件 @drawable/editcolor <?xml version="1.0" encoding="utf ...
- android开发隐藏软键盘,Android开发之完全隐藏软键盘的方法
隐藏软键盘一直是我头痛的事情,没有找到一种真正能隐藏的方法.点击EditText的时候总是弹出软键盘.-----杯具 杯具(一): InputMethodManager im =(InputMetho ...
最新文章
- 【luogu P4005 清华集训2017】小Y和地铁
- 【深度学习】一文详解RNN及股票预测实战(Python)!
- python性能分析工具_Python Profilers 分析器
- 构造java_Java构造方法
- 深入理解Git (三) - 微命令上篇
- hibernate(二)annotation第一个示例
- axure如何导出原件_Axure 教程:轻松导出图标字体所有图标
- linux统计某种文件大小命令,linux下对符合条件的文件大小做汇总统计的简单命令...
- 旧视频调整为4k视频提高分辨率Topaz Video Enhance AI
- 【程序8】输出9*9口诀 and 【程序9】输出国际象棋棋盘
- 对于设计模式中七大原则的理解
- input 属性开启手机前置摄像头拍照
- 百度内容质量部测试开发面试题
- ens33网卡出问题<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
- AI画作拿下比赛一等奖惹怒人类艺术家,主办方:照常颁奖
- C++-二分查找库函数
- java计算器课程_Java课程设计——计算器团队博客
- boundschecher2
- 图灵奖得主长文报告:是什么开启了计算机架构的新黄金十年?
- SAP自定义权限对象
热门文章
- 6174C语言编程,关于6174的C语言程序怎么办? 爱问知识人
- 重装系统lol登录服务器,LOL无法登录的彻底解决方法
- c语言用除法求平均数,论C语言两整数平均值的4种算法
- JVM笔记十四:方法区
- 项目管理必备工具——甘特图
- 高德地图定位、添加定位图标、连线(一)
- 【一起入门NLP】中科院自然语言处理作业五:BiLSTM+Attention实现SemEval-2010 Task 8上的关系抽取(Pytorch)【代码+报告】
- 支持Genero BDL 4gl语言的编辑器
- java的枚举类型是什么_什么是枚举(java枚举类型enum用法)
- 银河麒麟桌面操作系统V10日常使用说明