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


查看全文
  • 相关阅读:
    POJ2945 Find the Clones trie树
    BZOJ 3796 Mushroom追妹纸 哈希+二分(+KMP)
    java-web的mybatis的学习
    关于字符串split一些用法
    hive 中简单的udf函数编写
    hive 用户行为分析(活跃。启动,留存,回访,新增)的一些经典sql
    浏览收藏夹 看到了hadoop3.0 的改动
    pythonDay01
    关于java 操作linux命令的 一些相关
    需求中碰到的简单Map集合 key相同合并 value的思路
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10672945.html
  • Copyright © 2011-2022 走看看