一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

android不依賴具體activity彈出Dialog對話框,即全局性對話框

 guitarhua 2016-06-29
開始我想獲取當(dāng)前活動的activity實例,然后在依附其彈出dialog,不過沒有找到獲取的方法,只能獲取到classname,后來找到了3個方法:
第一個方法利用系統(tǒng)彈出dialog,很牛x,不過樣子有點丑 第二個方法是獲取WindowManager,直接添加view
第三個方法是找一個透明的activity當(dāng)背景。
第一種其實可以通過setview去改變外觀,第二種和第一種最終是利用同一個原理,第三種實在是懶得找了,有時間的時候再補上吧。。。
--------------------------------------------------
先說具體做法,原因在其后給出:
寫好Alter功能塊后,在alter.show()語句前加入:
[java] view plaincopy
alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
注:alter為AlertDialog類型對象
然后在AndroidManifest.xml中加入權(quán)限:
[java] view plaincopy
'android.permission.SYSTEM_ALERT_WINDOW'>
下面進行簡單的解釋: 如果只在Service中寫入常在Activity中使用的創(chuàng)建Alter的代碼,運行時是會發(fā)生
錯誤的,因為Alter的顯示需要依附于一個確定的Activity類。而以上做法就是聲明我們要彈出的這個提示框是一個系統(tǒng)的提示框,即全局性質(zhì)的提示框,所以只要手機處于開機狀態(tài),無論它現(xiàn)在處于何種界面之下,只要調(diào)用alter.show(),就會彈出提示框來。
轉(zhuǎn)載自 http://blog.csdn.net/twoicewoo/article/details/7448584
------------------------------------------------------------------
d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG);//系統(tǒng)中關(guān)機對話框就是這個屬性//d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);//窗口可以獲得焦點,響應(yīng)操作//d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY);//窗口不可以獲得焦點,點擊時響應(yīng)窗口后面的界面點擊事件
-------------------------------------------------------------------
final WindowManager wm = (WindowManager)context.getSystemService('window');
WindowManager.LayoutParams para = newWindowManager.LayoutParams();
para.height = -1;
para.width = -1;
para.format = 1;
para.flags = LayoutParams.FLAG_FULLSCREEN |LayoutParams.FLAG_LAYOUT_IN_SCREEN;
para.type = LayoutParams.TYPE_SYSTEM_ALERT;
final View mView = LayoutInflater.from(context).inflate(
R.layout.xxxxxxxxxx, null);
wm.addView(mView, para);
mView.findViewById(R.id.button).setOnClickListener(newOnClickListener() {
@Override
public void onClick(View v) {
wm.removeView(mView);
}
});
參考 http://www./q/3746
---------------------------------------------

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    精品人妻一区二区四区| 中文字幕乱码免费人妻av| 久久福利视频视频一区二区 | 在线免费国产一区二区三区| 精品香蕉一区二区在线| 日木乱偷人妻中文字幕在线| 国产女性精品一区二区三区| 精品少妇人妻一区二区三区| 国产精品香蕉免费手机视频| 国产免费黄片一区二区| 欧美av人人妻av人人爽蜜桃| 午夜日韩在线观看视频| 激情亚洲内射一区二区三区| 国产白丝粉嫩av在线免费观看| 国产精品欧美一级免费| 又黄又硬又爽又色的视频| 亚洲中文字幕视频在线播放| 亚洲最大的中文字幕在线视频| 国产一区日韩二区欧美| 国产精品午夜福利在线观看 | 欧美加勒比一区二区三区| 日韩亚洲精品国产第二页| 亚洲熟女诱惑一区二区| 97人妻精品一区二区三区免| 国产不卡视频一区在线| 大香蕉再在线大香蕉再在线| 91在线播放在线播放观看| 国产传媒中文字幕东京热| 深夜日本福利在线观看| 欧美午夜视频免费观看| 日韩性生活视频免费在线观看| 日韩精品你懂的在线观看| 暴力三级a特黄在线观看| 加勒比系列一区二区在线观看| 亚洲综合色婷婷七月丁香| 日韩特级黄片免费在线观看| 欧美日韩国产综合特黄| 91精品视频免费播放| 亚洲国产黄色精品在线观看| 精品国产成人av一区二区三区| 一区二区日韩欧美精品|