Androidd出窗口实现方法

Androidd出窗口实现方法,第1张

概述本文实例讲述了Androidd出窗口实现方法。分享给大家供大家参考,具体如下:

本文实例讲述了AndroIDd出窗口实现方法。分享给大家供大家参考,具体如下:

直接上代码:

/*** d窗--新手指引* @param cxt * @param ID 资源编号* @create_time 2011-7-27 下午05:12:49*/public static voID displayWindow(Context cxt,int ID) {    final TextVIEw imgTV = new TextVIEw(cxt.getApplicationContext());    imgTV.setBackgroundDrawable(cxt.getResources().getDrawable(ID));//设置背景    final WindowManager wm = (WindowManager) cxt.getApplicationContext().getSystemService("window");    WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams();    wmParams.type = 2002;    wmParams.format = 1;    wmParams.flags = 40;    wmParams.wIDth = LayoutParams.FILL_PARENT;    wmParams.height = LayoutParams.FILL_PARENT;    wm.addVIEw(imgTV,wmParams);    imgTV.setonClickListener(new button.OnClickListener() {      @OverrIDe      public voID onClick(VIEw v) {        wm.removeVIEw(imgTV);//点击,将该窗口消失掉      }    });}

别忘了在AndroIDManifest.xml中添加权限:
复制代码 代码如下:<uses-permission androID:name="androID.permission.SYstem_ALERT_WINDOW" />

androID.permission.SYstem_ALERT_WINDOW

允许一个程序打开窗口使用 TYPE_SYstem_ALERT,显示在其他所有程序的顶层(Allows an application to open windows using the type TYPE_SYstem_ALERT,shown on top of all other applications. )

这个FirsT_SYstem_WINDOW的值就是2000。2003和2002的区别就在于2003类型的VIEw比2002类型的还要top,能显示在系统下拉状态栏之上!

希望本文所述对大家AndroID程序设计有所帮助。

总结

以上是内存溢出为你收集整理的Androidd出窗口实现方法全部内容,希望文章能够帮你解决Androidd出窗口实现方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存