zoukankan      html  css  js  c++  java
  • PopuWindow和软件盘共存时的设置

    版权声明:本文为博主原创文章。未经博主同意不得转载。

    https://blog.csdn.net/mingyue_1128/article/details/32316069

    一、键盘不消失,popuwindow在下层布局大小不变


    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在下层,布局上移


    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);

    三、键盘消失


    popupWindow=new PopupWindow(popuview,LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    // 须要设置一下此參数,点击外边可消失  
    popupWindow.setBackgroundDrawable(new BitmapDrawable());  
    //设置点击窗体外边窗体消失  
    popupWindow.setOutsideTouchable(true);  
    popupWindow.setFocusable(true);
    
    


查看全文
  • 相关阅读:
    Kali Linux渗透基础知识整理(二)漏洞扫描
    Elasticsearch为记录添加时间戳timestamp
    手把手带你使用JS-SDK自定义微信分享效果
    SpringBoot学习(3)-SpringBoot添加支持CORS跨域访问
    Java 骚操作--生成二维码
    清除微信内置浏览器缓存
    使用python脚本Telnet 华为交换机备份配置
    如何备份思科、锐捷、Juniper的配置文件
    微信公众平台开发教程Java版(六) 事件处理(菜单点击/关注/取消关注)
    How do you build a database?
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10672945.html
  • Copyright © 2011-2022 走看看