android Popupwindow软键盘与窗体重叠的解决方法
来源:互联网 发布:java创建一个表格 编辑:程序博客网 时间:2024/06/16 11:36
在使用Popupwindow时我们经常会碰到软键盘与窗体重叠,解决办法很简单,如下
设置:
//设置弹出窗体需要软键盘popupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED);//设置模式,和Activity的一样,覆盖,调整大小popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
注意着两句代码的位置:
private void showStripePayCardInfoDialog() {View view=getLayoutInflater().inflate(R.layout.dialog_stripe,null); popupWindow=new PopupWindow(view, ActionBar.LayoutParams.MATCH_PARENT,ActionBar.LayoutParams.WRAP_CONTENT,true); popupWindow.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED); popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); ColorDrawable colorDrawable=new ColorDrawable(getResources().getColor(R.color.gray)); popupWindow.setBackgroundDrawable(colorDrawable); popupWindow.showAtLocation(getLayoutInflater().inflate(R.layout.activity_payment_order,null), Gravity.CENTER,0,0); backgroundAlpha(0.5f); popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { @Override public void onDismiss() { backgroundAlpha(1.0f); } });
为保险起见,最好放在设置完 new popupwindow 下面,一定要注意,否则可能会无效!
0 0
- android Popupwindow软键盘与窗体重叠的解决方法
- Android PopupWindow 与 软键盘 的遮挡问题解决
- Android PopupWindow 与 软键盘 的遮挡问题解决
- Android PopupWindow 与 软键盘 的遮挡问题解决
- Android PopupWindow与软键盘的遮挡问题
- Android PopupWindow 隐藏软键盘的方法
- popupwindow 中 EditText与软键盘的问题与探索
- android PopupWindow消失后,将EditText的软键盘隐藏
- android PopupWindow消失后,将EditText的软键盘隐藏
- Android 弹出软键盘遮住Popupwindow的解决
- Android 软键盘遮挡PopupWindow解决办法
- android Popupwindow被弹出软键盘挡住
- android Popupwindow被弹出软键盘挡住
- android 弹不出软键盘的解决方法
- Android软键盘弹出问题的解决方法
- 软键盘弹出+popupWindow的问题
- PopupWindow的各种用法(一)——PopupWindow的基本用法(与软键盘并存不冲突)
- android popupWindow 弹出窗体
- select函数详解及实例分析
- nefuoj 1215 线段树区间更新区间求和
- TDD实践工具
- 静态表查找
- vi编辑器
- android Popupwindow软键盘与窗体重叠的解决方法
- JS String(字符串)对象 Boolean对象
- Freeline 0.8.6在Android studio中的集成
- gradle+springBoot入门示例
- java web项目获取路径问题
- 代码的设计逻辑
- 问题 D: 上帝视角
- 使用MySQL密码插件杜绝账户弱口令
- 【SDOI2008】洞穴勘测