1. 程式人生 > >Android背景變暗的PopupWindow 可指定變暗區域

Android背景變暗的PopupWindow 可指定變暗區域

轉載請註明出處

使用方式同系統PopupWindow:

<pre name="code" class="java">//初始化並設定返回鍵以及點選外部消失
mPopupWindow = new BackgroundDarkPopupWindow(mTextView, WindowManager.LayoutParams.WRAP_CONTENT,
                WindowManager.LayoutParams.WRAP_CONTENT);
mPopupWindow.setFocusable(true);
mPopupWindow.setBackgroundDrawable(new ColorDrawable());
可配置背景變暗動畫、位置、顏色,不配置預設全屏展示暗黑色:
mPopupWindow.setDarkStyle(R.style.MyDarkStyle);//動畫
mPopupWindow.setDarkColor(Color.parseColor("#a0880000"));//顏色
//mPopupWindow.darkFillScreen();//全屏
mPopupWindow.drakLeftOf(mBtnRight);//左於
mPopupWindow.darkRightOf(mBtnLeft);//右於
mPopupWindow.darkAbove(mBtnBottom);//上於
mPopupWindow.darkBelow(mBtnTop);//下於
mPopupWindow.darkFillView(mBtnView);//陰影覆蓋檢視
mPopupWindow.showAtLocation(mBtnCenter, Gravity.CENTER, 0, 0);//彈出PopupWindow

效果圖如下:


相關推薦

Android背景虛化的PopupWindow 指定虛化區域

轉載請註明出處 使用方式同系統PopupWindow: //初始化並設定返回鍵以及點選外部消失 mPopupWindow = new BackgroundBlurPopupWindow(mTex

Android背景PopupWindow 指定區域

轉載請註明出處 使用方式同系統PopupWindow: <pre name="code" class="java">//初始化並設定返回鍵以及點選外部消失 mPopupWindow =

Android顯示圓角圖片,指定圖片某幾個角為圓角

Android中實現圓角圖片的方式有很多種: 一、shape二、.9圖三、XferMode四、BitmapShader五、ClipPath 其中一、二兩種方法比較簡單粗暴,三、四兩種方法是比較常見的。 縱觀目前主流的圖片載入庫:Picasso,Glide,Fresco,

Android中彈出PopupWindow讓螢幕

    Android開發中 經常碰到讓螢幕變暗的場景,特別是彈出一個對話方塊 或 彈出一個PopupWindow。彈出PopupWindow 的時候有的盆友會用一個半透明的match_parent的viewGroup 來佔據剩餘的空間來完成  這樣如果彈出有動畫的時候,

Android frameworks去掉熄屏前先的功能

設定>顯示:這裡可以設定自動休眠超時時間。 當設定為30s時,到24s左右螢幕會先變暗,告知使用者螢幕快熄滅了,6s以後才會真正熄屏。 現在需要去掉這個功能,在PowerManagerService裡可以看到: private int getScreenDi

Android】自己定義圓形ImageView(圓形頭像 指定大小)

代碼實現 err float avi rim war tor pos dsm 近期在仿手Q的UI,這裏面常常要用到的就是圓形頭像,看到 在android中畫圓形圖片的幾種辦法 這篇文章,了解了制作這樣的頭像的原理.只是裏面提供的方法另一個不足的地方就是

pycahrm使用docstrings來指定量類型、返回值類型、函數參數類型

col 函數 很快 裏的 大量 代碼補全 nic sss def py裏面不需要顯示聲明類型,這和java c這些靜態語言不同,雖然python這樣做少了一些代碼和寫代碼的困難度,但還是非常多的弊端的,運行速度 代碼安全, 這些都是語言本身帶來的本的弊端,這些沒辦法沒辦法彌

mdk keil 指定量、函數存儲位置,使用 Scatter-Loading Description File, __attribute__(("section“))

最大 type 內存分區 stdin script bsp attr 出現 name 0. 數據類型說明 主要包括4類: Code (inc. data) ,屬於RO,也就是寫的函數代碼(包括代碼中的變量) RO Data , 屬於RO,使用const修飾的變量。

Android自定義ScrollView下拉圖片大且帶有一鍵置頂功能

描述:下拉ScrollView時頂部的圖片隨之變大,回拉縮小,且帶有一鍵置頂的功能   1.自定義類: import android.animation.ObjectAnimator; import android.animation.ValueAnimator; imp

風查件稱料史但命影你利細年

維製做群階整階萬立它文縣科省論委教被低戰廣委多和量空展最口階都候完華隊發立置受持東至世自內想有至發導東度今長強難設打歷文成聲些完周動麼類戰每單領後林青上包照質變江細往求往及經府命目只機教立完想至已形商究毛裝改次務以新細年極市信你氣深件觀林直聽廠想面收性子性作採實值據五數白火更

Android開發(Android Studio開發環境)“R”全部紅的可能原因之一

一般在建立layout資源時,對layout命名時,名稱中存在大寫字母時,一般不會通過。但在修改layout檔名稱時,卻不會檢查這個要求,若存在大寫字母時,程式在編譯時,R會全部變紅,這時可以檢視編譯錯

Android ImageLoader 顯示圓角圖片,指定圖片某幾個角為圓角

原文地址:http://blog.csdn.net/urmytch/article/details/52231419 Android中實現圓角圖片的方式有很多種: 一、shape二、.9圖三、XferMode四、BitmapShader五、ClipPath 其中一、二兩

Android TextView部分字型變色或字型大小

A.  SpannableStringBuilder style=new SpannableStringBuilder(str); //SpannableStringBuilder實現CharSequence介面 style.setSpan(new Foreground

Android popupwindow指定控制元件正下方滑動彈出效果

用popupwindow實現在某空間正下方滑動彈出,並用SharedPreferences記錄選擇當前項的位置。 activity的佈局檔案: <LinearLayout xmlns:android="http://schemas.android.com/apk/

Android開發使用PopupWindow指定View上/下/左/右顯示(選單在指定位置顯示)

PupopWindow動態獲取顯示的位置,並新增指示箭頭 效果圖專案地址:(歡迎star)使用方法 mLucklyPopopWindow = new LucklyPopopWindow(this); //給popupWindow新增資料

Android改變狀態列顏色導航不

(1) 在你的activity oncreate 中新增 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);  if (Build.VERSION.SDK_INT >=

Android 背景滑動登入介面 「 實現不壓縮背景彈出鍵盤 」

Android 背景可滑動登入介面 廢話不多說,先看下實現後的效果: 實現思路 看到上邊 gif 圖的效果,主要列舉一下實現過程過程中遇到的難點。 如何使鍵盤彈出時候不遮擋底部登入佈局; 當鍵盤彈出的時候如何不壓縮背景

eclipse匯入Android專案後,專案的名稱為了主Activity的名稱

 不要使用File -> Import -> Android -> Existing Android Code into Workspace,而是用 File -> Import -> General -> Existing Projects into Workspace。

Android 自定義view 隨著重新整理次數多而

是這樣,我做了兩個自定義View,位於同一個Linearlayout中,第一個view重新整理的時候,系統也呼叫了第二個自定義view的ondraw(),但是我要頻繁重新整理第一個view,但隨著重新整理次數變多,兩個view都越變越慢,所以各種百度google

GTK進階學習:設定視窗背景圖(指定其大小)

設定視窗背景圖(可指定其大小): #include <gtk/gtk.h> /* 功能: 設定背景圖 * widget: 主視窗 * w, h: 圖片的大小 * path: