Android彈出窗口實現(xiàn)方法
本文實例講述了Android彈出窗口實現(xiàn)方法。分享給大家供大家參考,具體如下:
直接上代碼:
/** * 彈窗--新手指引 * @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));//設(shè)置背景 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中添加權(quán)限:
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的區(qū)別就在于2003類型的View比2002類型的還要top,能顯示在系統(tǒng)下拉狀態(tài)欄之上!
希望本文所述對大家Android程序設(shè)計有所幫助。
相關(guān)文章
Android開發(fā)之HTTP訪問網(wǎng)絡(luò)
這篇文章主要介紹了Android開發(fā)之HTTP訪問網(wǎng)絡(luò)的相關(guān)資料,需要的朋友可以參考下2016-07-07詳解如何使用Android Studio開發(fā)Gradle插件
這篇文章主要介紹了詳解如何使用Android Studio開發(fā)Gradle插件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10Android跨進(jìn)程拋異常的原理的實現(xiàn)
這篇文章主要介紹了Android跨進(jìn)程拋異常的原理的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11android基于dialog實現(xiàn)等待加載框示例
本篇文章主要介紹了android基于dialog實現(xiàn)等待加載框示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02如何調(diào)用百度地圖API實現(xiàn)手機(jī)自動定位
api手機(jī)自動定位,通過聲明地址解析器,獲取當(dāng)前坐標(biāo),如何調(diào)用百度地圖api實現(xiàn)手機(jī)自動定位呢?接下來,一起跟小編來學(xué)習(xí)吧。2015-09-09Android對圖片Drawable實現(xiàn)變色示例代碼
這篇文章主要給大家介紹了關(guān)于Android對圖片Drawable實現(xiàn)變色的相關(guān)資料,文中通過示例代碼將實現(xiàn)的方法介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-08-08