悬浮窗不可触摸

引用:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=58679

 

本帖最后由 xsmile 于 2011-2-28 11:49 编辑

前段时间搞清楚了悬浮窗口的实现,今天抽空写了一个较为完整的,可自由移动悬浮窗口的Demo,给出源码一起学习。
http://xsmile.net/?p=452





=============================
一些说明:

对于种种原因没有查看SDK文档的一些朋友,可能对我源码中
wmParams.type=2002; 
这样的语句不太了解其2002的具体意义,给出可读性好点的语句。

如下:

        wmParams.type=LayoutParams.TYPE_PHONE; 
        //wmParams.format=PixelFormat.RGBA_8888;   //设置图片格式,效果为背景透明
        wmParams.flags=LayoutParams.FLAG_NOT_TOUCH_MODAL
                                  | LayoutParams.FLAG_NOT_FOCUSABLE;
        /*
         * 下面的flags属性的效果形同“锁定”。
         * 悬浮窗不可触摸,不接受任何事件,同时不影响后面的事件响应。
         wmParams.flags=LayoutParams.FLAG_NOT_TOUCH_MODAL 
                                   | LayoutParams.FLAG_NOT_FOCUSABLE
                                   | LayoutParams.FLAG_NOT_TOUCHABLE;
        */

你可能感兴趣的:(悬浮窗不可触摸)