Android的WindowManager.LayoutParams的多view和Toast的层布局
2011-11-21 12:30
495 查看
近期,公司正在做一个移动的项目!主程序中用了WindowManager来加载iew显示在桌面上,但是增值服务也用的WindowManager来加载iew显示在桌面上!这样以来,桌面出现了多窗体,接下来就要解决窗体直接的显示问题,可以将多窗体看为层(DIV),谁在上,谁在下,这就要处理了!
之前同事将增值业务的WindowManager.LayoutParams.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR。这样就将这个window放在了所有内容之上,导致Toast被隐藏掉,无法正常使用它的完美提示了!
最后,研究发现,只要把每个(主程序、增值服务)的WindowManager.LayoutParams.type = -1,这样之后就可以将最后一次打开的window发在其他window之上,这样将不会把其他内容覆盖在下面,千万不能用WindowManager.LayoutParams.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR。这样会将所用内容封死,不大利于程序的思路扩展!
之前同事将增值业务的WindowManager.LayoutParams.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR。这样就将这个window放在了所有内容之上,导致Toast被隐藏掉,无法正常使用它的完美提示了!
最后,研究发现,只要把每个(主程序、增值服务)的WindowManager.LayoutParams.type = -1,这样之后就可以将最后一次打开的window发在其他window之上,这样将不会把其他内容覆盖在下面,千万不能用WindowManager.LayoutParams.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR。这样会将所用内容封死,不大利于程序的思路扩展!
相关文章推荐
- android.view.WindowManager.LayoutParams.flags
- android.view.WindowManager.LayoutParams(上)
- WindowManager.LayoutParams//android.view
- Android窗口机制(五)最终章:WindowManager.LayoutParams和Token以及其他窗口Dialog,Toast
- Android 在窗口的最前端添加TextView--windowManager.addView(textView, layoutParams)
- Android开发-将自定义View布局到Layout中并调用
- android.view.ViewGroup.LayoutParams介绍
- android学习---- WindowManager.LayoutParams
- LayoutParams继承于Android.View.ViewGroup.LayoutParams.
- Android中将xml布局文件转化为View树的过程分析(下)-- LayoutInflater源码分析
- android自定义View探索5(onMeasure深入分析二LayoutParams)
- java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.
- Android布局属性LayoutParams的理解
- android学习---- WindowManager.LayoutParams
- android.view.ViewGroup.LayoutParams介绍
- java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.R
- Android-UI布局---RecyclerView学习(三)匹配LinearLayoutManager的ItemDecoration
- WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。
- Android学习个人笔记1-Layout界面布局-xml,java混合模式-自定义view
- Android自定义可移动悬浮窗,WindowManager.LayoutParams一些属性介绍