Android点击EditText文本框之外任何地方隐藏键盘的解决办法
来源:互联网 发布:知乎的功能 编辑:程序博客网 时间:2024/06/07 17:12
1,实现方法一:通过给当前界面布局文件的父layout设置点击事件(相当于给整个Activity设置点击事件),在事件里进行键盘隐藏
加上id和clickable=true
然后在onCreate里,添加onClick事件的监听:
在onClick中:
这样就可以完美的解决了输入框外的隐藏效果,对于布局不是特别复杂或是其它触摸事件少的情况下可以使用。
2,实现思路二:通过dispatchTouchEvent每次ACTION_DOWN事件中动态判断非EditText本身区域的点击事件,然后在事件中进行屏蔽。
isShoudHideInput(View v,MotionEvent e)方法:
这种方法实现起来比较麻烦,解决思路与iOS中的事件分发机制是类似,对于处理隐藏事件比较清晰,通过层层事件分发,然后判断是否在需要屏蔽的区域。
0 0
- 点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android—Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android:点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android 4.4以上保存图片并通知图库
- 如何查看某个角色被授予的权限Oracle
- 结构设计(一)
- Android的JNI技术
- Linux内核的总结认识
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- 详解 RHEL7.1 yum源配置与软件安装
- java之旅之设计与分析
- 17 - 02 - 02 计算机网络(23)(TCP的拥塞控制)
- 在 DIALOG里定义工具栏消息
- 圆形头像处理
- 【C++】学习笔记二十四——?:运算符
- Leetcode—283Move Zeroes
- 正则表达式-量词