最近项目需求要求做一个底部弹窗大概屏幕的1/3,上面有一个EditText,点击之后Dialog被这个输入法挡住,现在要求Dialog随之软键盘被顶起。代码如下:

Dialog:

 final View view = LayoutInflater.from(this).inflate(R.layout.dialog, null);        mDialog = new Dialog(this, R.style.dialogstyle);        mDialog.setCanceledOnTouchOutside(false);        mDialog.show();        Window window = mDialog.getWindow();        window.setContentView(view);        WindowManager.LayoutParams pl = window.getAttributes();        pl.gravity=Gravity.BOTTOM;        pl.width= WindowManager.LayoutParams.MATCH_PARENT;        pl.height= WindowManager.LayoutParams.WRAP_CONTENT;        window.getDecorView().setPadding(0, 0, 0, 0);        window.setAttributes(pl);       

Style:

dialog_enter:

<?xml version="1.0" encoding="utf-8"?>         

dialog_exit:

<?xml version="1.0" encoding="utf-8"?>        

 

更多相关文章

  1. [置顶] Android输入法框架
  2. 为 Android(安卓)平台开发一个输入法
  3. Android设置输入法
  4. Android(安卓)Framework系列之IMF(二)
  5. Android(安卓)输入法键盘遮挡控件问题的解决办法
  6. Android(安卓)中文api (81)——InputMethod [输入法]
  7. Android(安卓)技术专题系列之七 -- 输入法 框架
  8. Android:自定义输入法(输入密码时防止第三方窃取)
  9. Android获取输入法高度——输入法与页面布局无缝切换

随机推荐

  1. Android(安卓)TabLayout定制CustomView与
  2. Android(安卓)-- Interpolator
  3. android 得到是否插入耳机设备
  4. Android(安卓)全局变量
  5. Android(安卓)点击菜单键显示效果
  6. Android(安卓)View中滚动相关
  7. android中文api(85)——HorizontalScroll
  8. Android(安卓)Java调用.so和.a、Unity C#
  9. android中onKeyDown()事件的分析
  10. android TabLayout添加点击事件