Android中自定义Toast
来源:互联网 发布:成都java培训机构学费 编辑:程序博客网 时间:2024/05/18 01:25
想要了解怎么自定义Toast,我们要去看一下Android源码是怎么写的
Toast的源码,可以发现在一个静态的内部类TN里面,有这样一段代码
第一步,获取framework层中的WindowManager对象,WindowManager windowM=(WindowManager)getSystemService(Context.WINDOW_SERVICE);
第二步,为WindowManager添加对象,包含两个参数 WindowManager.addView(view,params);
很显然view是要显示的视图,params是参数。
第三步,设置参数
WindowManager.LayoutParams params = new WindowManager.LayoutParams();params.width = LayoutParams.WRAP_CONTENT;params.height = LayoutParams.WRAP_CONTENT;params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | //不可获得焦点 WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | //不可触摸
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON; //保持屏幕亮params.format = PixelFormat.TRANSLUCENT;params.type = WindowManager.LayoutParams.TYPE_TOAST; params.setTitle("Toast");
0 0
- Android中自定义Toast
- android中自定义toast
- android中自定义toast
- Android中自定义Toast
- Android中自定义Toast
- Android开发中自定义Toast
- Android中Toast显示时间的自定义
- android应用程序中使用自定义Toast控件
- Android中Toast显示时间的自定义
- Android中Toast显示时间的自定义
- Android中Toast的自定义的样式
- Android中自定义特定颜色的Toast
- Android中Toast显示时间的自定义
- android中Toast显示时间自定义使用
- android自定义Toast视图
- Android自定义Toast样式
- android Toast 自定义样式
- 自定义Toast - Android代码
- C++命名规则
- C#实现远程桌面自动登录
- Prototype(原型)设计模式
- android图片选择由于版本导致的oom解决办法
- 面试题:写一个string类
- Android中自定义Toast
- javascript数字转大写
- 新项目上架遇到的问题及解决方案90034(1)
- Java学习之路0804<复习>(线程、注解)
- 进程间通信(七)mmap
- Myeclipse 经常loading descriptor for XXX ,然后卡死
- grafana-zabbix配置图形模板
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 设计模式基本概念总结(一)