PopupWindow的使用细节以及今天遇到的小问题
2015-09-21 17:44
489 查看
PopupWindow设置背景颜色,点击其他地方,pop会自动消失
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.WHITE));
PopupWindow消失后的响应事件:popupWindow.setOndismissListener(new OnDismissListener(){});
在初始化PopupWindow时注意要setFocus(true),有些机型如果不设置焦点就不会响应里面条目的点击事件
设置动画popupWindow.setAnimationStyle(R.style.PoppuAnimation);
设置允许外部点击popupWindow.setOutsideTouchable(true);
当popupWindow显示时,设置背景为半透明
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.alpha = bgAlpha; //0.0-1.0
getWindow().setAttributes(lp);
当popupWindow显示,并且里面的如EditText获取焦点时,弹出软键盘,popupWindow自适应屏幕(向上弹)
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
今天遇到的小问题,在创建桌面快捷方式时,代码没错,就是没有成功的创建桌面快捷方式,最后发现是没有设置创建桌面快捷方式的权限,但是系统也没有提示。
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.WHITE));
PopupWindow消失后的响应事件:popupWindow.setOndismissListener(new OnDismissListener(){});
在初始化PopupWindow时注意要setFocus(true),有些机型如果不设置焦点就不会响应里面条目的点击事件
设置动画popupWindow.setAnimationStyle(R.style.PoppuAnimation);
设置允许外部点击popupWindow.setOutsideTouchable(true);
当popupWindow显示时,设置背景为半透明
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.alpha = bgAlpha; //0.0-1.0
getWindow().setAttributes(lp);
当popupWindow显示,并且里面的如EditText获取焦点时,弹出软键盘,popupWindow自适应屏幕(向上弹)
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
今天遇到的小问题,在创建桌面快捷方式时,代码没错,就是没有成功的创建桌面快捷方式,最后发现是没有设置创建桌面快捷方式的权限,但是系统也没有提示。
相关文章推荐
- 9-13 shell编程练习
- shell的详细介绍和编程(下)
- [9-13]Shell系列3――分支结构if与case语句
- Bash中的字符串变量扩展
- Linux的计划任务
- Linux开关命令(shutdown,reboot,halt,init)
- Linux parted 分区
- Hadoop复习
- Hbase Region Server整体架构
- linux自学心得之--安装内核头文件
- Linux下的有名管道(06)---使用两个管道实现两个进程之间的通信(手机模式)
- Tomcat无法访问,404错误
- 网站收集
- Python执行cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)
- linux环境停止和启动nginx
- daxpy dcopy计算
- 关于linux有效用户id的解释
- Linux sed命令解析
- CentOS iSCSI服务器搭建------Target篇
- PopupWindow实现右侧、左侧和底部弹出菜单