本帖最後由 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;
*/