软键盘弹出时popwindow_PopupWindow与软键盘冲突
一、说明
笔记主要是记录一些本人在开发当中的学习和使用笔记。笔记内容包含一些本人觉得重要的知识点、本人易犯的错误等。
由于本人水平有限,其中出现的错误或者不合理的地方望各位读者多多包含,并指出其中不合理和错误的地方,以便我来修改正。谢谢!
二、笔记时间
2019年08月14日
三、简述
本文主要记录如何让PopupWindow被顶到软键盘上面。
四、详情
在我开发当中,有遇到popupWindow中有EditText的场景,这种场景原本是优化操作,提升用户体验的。但是在实际使用中却出现了一个非常不友好的问题,就是当软键盘弹出时,要么popupWindow和里面的内容在原位置一动不动;要么在只有popupWindow里面的页面被挤上去,而popupWindow还是一动不动。
很明显这两种效果对于我们的理想情况相差太远,我们要的是当软键盘弹出时,我们的popupWindow整体处于软件什么,这样既不影响输入也能实时查看到输入的情况。下面是我对于该效果的实现:
//解决popupWindow 不随输入法顶上去
setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); //BasePopupWindow中设置
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); //给已创建的popupWindow设置
其实我们只需要给popupWindow 设置该参数就行了,如果popupWindow已经创建那么我们就。当然我也试过在manifest里面设置该参数,但是没有效果,也许是要在style里面设置,不过既然找到的可行的方法,我就没有在尝试了。
欢迎感兴趣的朋友尝试在syle里面设置,把测试效果反馈给我和阅读到该文的小伙伴。非常感谢,举起双手拜倒在伟人脚下!!!
软键盘弹出时popwindow_PopupWindow与软键盘冲突相关推荐
- Android 软键盘弹出时布局内指定内容上移实现及问题解决
Android 软键盘弹出时布局内指定内容上移实现及问题解决 参考文章: (1)Android 软键盘弹出时布局内指定内容上移实现及问题解决 (2)https://www.cnblogs.com/as ...
- Android 软键盘弹出时把布局顶上去,控件乱套解决方法
Android 软键盘弹出时把布局顶上去,控件乱套解决方法 参考文章: (1)Android 软键盘弹出时把布局顶上去,控件乱套解决方法 (2)https://www.cnblogs.com/zhuj ...
- android软键盘把布局顶上去,Android 软键盘弹出时把原来布局顶上去的解决方法
键盘弹出时,会将布局底部的导航条顶上去. 解决办法: 在mainfest.xml中,在和导航栏相关的activity中加: android:name=".filing.MainActivit ...
- Android中软键盘弹出时关于布局的问题
当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入. 解决办法: 方法一:在你的activity中的oncrea ...
- Android 软键盘弹出时把原来布局顶上去的解决方法
Android 软键盘弹出时把原来布局顶上去的解决方法 参考文章: (1)Android 软键盘弹出时把原来布局顶上去的解决方法 (2)https://www.cnblogs.com/Joanna-Y ...
- android软键盘顶部定义布局,Android 软键盘弹出时把原来布局顶上去的解决方法
键盘弹出时,会将布局底部的导航条顶上去. 解决办法: 在mainfest.xml中,在和导航栏相关的activity中加: android:name=".filing.MainActivit ...
- flutter APP中禁止软键盘弹出,监听硬键盘输入方法
flutter App中禁止软键盘弹出,监听硬键盘输入的方法 之前的工作中遇到一个需求,想点击输入框后不弹出软键盘,使用设备硬键盘输入,解决方法:设置输入框只读并且显示光标,然后配置键盘监听就可以了. ...
- 小程序中点击input控件键盘弹出时placeholder文字上移
最近做的一个小程序项目中,出现了点击input控件键盘弹出时placeholder文字上移,刚开始以为是软键盘弹出布局上移问题是传说中典型的fixed 软键盘顶起问题,因此采纳了网上搜到的" ...
- ios 键盘弹出input输入框被遮挡 键盘隐藏时页面无法回弹解决方案
ios 微信键盘弹出input输入框被遮挡 键盘隐藏时页面无法回弹解决方案 问题:测试发现ios微信端浏览器中,键盘弹出后,输入框被软键盘遮挡,input失焦后,因软键盘顶起的页面没有回弹到原来位置, ...
最新文章
- 针对NLP长文本处理问题的Longformer论文解读
- android仿ios弹框_在“提示”框中:iOS外观(在Android上运行),Google Maps作为Time Machine,下载Wii游戏保存...
- MySQL ERROR 1045 (28000): Access denied for user 'root'@'192.168.23.224' (using password: YES)
- 读取excel并将其转换为xml
- 从零基础入门Tensorflow2.0 ----一、3.4 实战深度神经网络(dropout)
- CMOS和TTL电路区别
- 我的世界javamod怎么装_我的世界MOD安装方法图文教程_我的世界MOD怎么安装_牛游戏网...
- Redis过期策略及内存淘汰机制
- 专利申请过程中的重要文件总结
- linux ps命令什么意思,linux之ps命令详解
- mysql 纯真ip 导出dat_3步搞定纯真IP数据导入到MySQL详解
- linux dd iflag oflag,【转】dd命令详解及利用dd测试磁盘性能
- JavaWeb项目-快递代领-需求分析(二)-软件工程-小组项目
- PHP+MySQL实现留言板功能(二)
- H5的APP逆向方法
- java Socket长连接
- 钽电容的选用和使用标准
- vue项目导出EXCEL功能
- googleplay经验总结
- JWT —— 生成Token、解析Token的简单工具类
热门文章
- 三年级计算机绘画第二课堂教案,美术第二课堂活动的总结.docx
- 那些超高性价比的云桌面解决方案
- 以太宇宙(ETU)技术架构深度解析
- UVA - 11825 ——Hackers' Crackdown (状压DP)
- 有源码但后台密码忘记找回通用方法--微信猜骰子大小附带充值接口 html5游戏网站
- 调用笔记本的摄像头实现基于opencv的视频人脸识别(中文显示和英文显示)以及 index 480 is out of bounds for axis 0 with size 480错误的解决
- 全新升级,EasyV 3D高德地图组件全新上线
- 小雨点的JAVA--三大特性,方法重写,final
- Java实现 黑洞数
- 剑指offer43(leetcode 233),1-n整数中1出现的次数