PopuWindow和软键盘共存时的设置
2015-05-31 15:04
399 查看
一、键盘不消失,popuwindow在下层布局大小不变
![](http://static.oschina.net/uploads/img/201505/31150432_xQ7e.jpg)
二、键盘不消失,popuWindow在下层,布局上移
![](http://static.oschina.net/uploads/img/201505/31150432_xncR.jpg)
三、键盘消失
![](http://static.oschina.net/uploads/img/201505/31150432_oKYO.jpg)
![](http://static.oschina.net/uploads/img/201505/31150432_xQ7e.jpg)
popupWindow=new PopupWindow(popuview,LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); // 需要设置一下此参数,点击外边可消失 popupWindow.setBackgroundDrawable(new BitmapDrawable()); //设置点击窗口外边窗口消失 popupWindow.setOutsideTouchable(true); //设置弹出窗体需要软键盘, popupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED); //再设置模式,和Activity的一样,覆盖。 popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
二、键盘不消失,popuWindow在下层,布局上移
![](http://static.oschina.net/uploads/img/201505/31150432_xncR.jpg)
popupWindow=new PopupWindow(popuview,LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); // 需要设置一下此参数,点击外边可消失 popupWindow.setBackgroundDrawable(new BitmapDrawable()); //设置点击窗口外边窗口消失 popupWindow.setOutsideTouchable(true); //设置弹出窗体需要软键盘, popupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED); //再设置模式,和Activity的一样,覆盖,调整大小。 popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
三、键盘消失
![](http://static.oschina.net/uploads/img/201505/31150432_oKYO.jpg)
popupWindow=new PopupWindow(popuview,LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); // 需要设置一下此参数,点击外边可消失 popupWindow.setBackgroundDrawable(new BitmapDrawable()); //设置点击窗口外边窗口消失 popupWindow.setOutsideTouchable(true); popupWindow.setFocusable(true);
相关文章推荐
- 一个女运维学生写给老男孩老师的感谢信!
- 一个女运维学生写给老男孩老师的感谢信!
- 研究android系统架构层次
- 菜鸟学Android笔记(十二):Tomcat的安装配置
- openwrt学习总结
- linux 服务器配置
- Hadoop学习笔记(五)---HDFS shell操作
- windows 下 jdk tomcat7配置
- The Data Revolution Speaker(Hadoop之父Doug Cutting在清华的讲座)
- ubuntu 14.04 LTS eclipse tomcat配置
- linux scp
- 容器+AOP 实现动态部署(二)
- linux命令,压缩打包(gzip,zcat,bzip2,bzcat,tar)
- Welcome to Linux From Scratch!
- solr5.0 tomcat安装部署
- Linux 2.6内核的编译步骤及模块的动态加载
- Linux内核裁剪
- Linux软件的卸载
- linux kernel 官网
- Linux chmod命令详解