WindowManager 和Dialog提升Windowtype等级
2016-03-04 10:37
375 查看
Dialog dialog = new Dialog(this.getApplicationContext()); | |
TextView textView = new TextView(this); | |
textView.setText("this is toast!"); | |
dialog.setContentView(textView); | |
dialog.getWindow().setType(LayoutParams.TYPE_SYSTEM_ERROR); | |
dialog.show(); |
mFloatingButton = new Button(this); | |
mFloatingButton.setText("click me"); | |
mLayoutParams = new WindowManager.LayoutParams( | |
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 0, 0, | |
PixelFormat.TRANSPARENT); | |
mLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | |
| LayoutParams.FLAG_NOT_FOCUSABLE | |
| LayoutParams.FLAG_SHOW_WHEN_LOCKED; | |
mLayoutParams.type = LayoutParams.TYPE_SYSTEM_ERROR; | |
mLayoutParams.gravity = Gravity.LEFT | Gravity.TOP; | |
mLayoutParams.x = 100; | |
mLayoutParams.y = 300; | |
mFloatingButton.setOnTouchListener(this); | |
mWindowManager.addView(mFloatingButton, mLayoutParams); |
相关文章推荐
- Objective-C编码规范:26个方面解决iOS开发问题
- xcode7.1 网路问题http/https NSAppTransportSecurity
- Java线程面试题 Top 50
- 小白学习R语言_初遇篇
- oracle的sequence创建修改
- ural 2068. Game of Nuts
- BugZilla的安装过程简明教程
- HttpWebRequest外部服务
- ARM简介
- 个人随笔
- 【krpano】可拖拽相框遮罩
- Android kernel log获取
- Spring 4.2.4.RELEASE MVC 学习笔记 - 7 - RestFull API(咋个办呢 zgbn)
- NTP配置实践
- AjaxPro使用说明
- hibernate笔记--单(双)向的多对多映射关系
- maven打包源码<转>
- Docker学习总结之Run命令介绍
- 各种CALayer
- nginx 反向代理和正向代理区别