天天看點

懸浮窗不可觸摸

本帖最後由 xsmile 于 2011-2-28 11:49 編輯

前段時間搞清楚了懸浮視窗的實作,今天抽空寫了一個較為完整的,可自由移動懸浮視窗的Demo,給出源碼一起學習。

<a href="http://xsmile.net/?p=452" target="_blank">http://xsmile.net/?p=452</a>

=============================

一些說明:

對于種種原因沒有檢視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;

        */