Android底部弹出PopupWindow被菜单栏遮挡问题以及窗体亮度设置
2017-03-06 14:24
429 查看
Android手机大多数都有底部菜单栏,在我们设置底部弹出popupwindow时会遇到被菜单栏遮挡的问题,如下图(华为P8):
我们只需添加一行代码即可解决:
mPopWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
我们在弹出popupwindow时也希望像dialog一样窗口其他部分变暗,我们可以获取窗口属性设置其ALPHA值:
WindowManager.LayoutParams params = getWindow().getAttributes(); params.alpha = 0.3f; getWindow().setAttributes(params);
在popupwindow隐藏时,窗体再恢复原来亮度,可以设置popupwindow的隐藏监听恢复窗体亮度:
mPopWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { @Override public void onDismiss() { WindowManager.LayoutParams params = getWindow().getAttributes(); params.alpha = 1f; getWindow().setAttributes(params); } });
相关文章推荐
- Android开发中关于如何解决Fragment中弹出键盘会把底部菜单栏顶上去的问题以及返回键的监听问题
- Android 解决界面底部弹出dialog被虚拟按键遮挡一部分的问题
- Android开发问题:底部弹出popwindow,会被某些手机底部的菜单栏挡住
- Android 底部弹出提示框的解决办法(使用Activity以及PopupWindow)
- Android 解决底部弹出PopWindow时如果有虚拟按键遮挡问题
- [转]Android EditText不弹出输入法以及光标设置
- Android笔记__PopupWindow底部弹出自定义菜单
- #Android笔记#基于popupwindow的底部菜单栏设计与功能实现
- (转)Android Animation实战之屏幕底部弹出PopupWindow
- Android 6.0+ RecyclerView嵌套在ScrollView显示不全以及Android 7.0+ PopupWindow位置显示不对的问题解决
- Android笔记__PopupWindow底部弹出自定义菜单
- Android之PopupWindow-底部弹出,以及中间弹出有变暗效果
- Android PopupWindow 与 软键盘 的遮挡问题解决
- Android中EditTex焦点设置和弹不弹出输入法的问题
- Android 之从底部弹出PopupWindow
- Android开发——本机Tomcat搭建服务器,客户端socket网络连接不上问题以及D-LINK端口转发设置
- Android中EditTex焦点设置和弹不弹出输入法的问题(转)
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- 如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题
- 如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题