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


查看全文
  • 相关阅读:
    Newtonsoft.Json序列化 对时间格式化处理
    CSS常用提示浮出层的写法
    避免常见的6种HTML5错误用法
    varchar(Max) 对应SqlParameter 数据类型长度改为1
    IIS指定域名不能调试解决办法
    如何弹出固定大小及内容的网页窗口
    CSS图片圆角框的灵活处理
    精通CSS:高级Web标准解决方案(中文电子书下载)
    AjaxControlToolKit(整理)三.......(35个控件)简单介绍
    CSS通用开发库
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10672945.html
  • Copyright © 2011-2022 走看看