1. 程式人生 > >Android彈出Dialog使背景變暗的實現方式

Android彈出Dialog使背景變暗的實現方式

背景變暗

WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.alpha = 0.6f;
getWindow().setAttributes(lp);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

背景恢復

WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.alpha = 1.0f;
getWindow().setAttributes(lp);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

若不顯示設定FLAG_DIM_BEHIND引數在大多數手機上也能work,但是在某些手機如華為Mate7上不能正常work,顯示設定之後能夠適配更多機型。

相關推薦

AndroidDialog使背景實現方式

背景變暗 WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 0.6f; getWindow().s

Android開發】動畫PopupWindow並使背景

我們在平常的android應用開發過程中,當應用資料太多太繁雜時,通常都會通過分類篩選讓使用者更好的找到自己想要的資訊。因此利用PopupWindow或Dialog讓使用者快速選擇定位是一個很好的選擇。如我們想在美團上查詢附近有什麼電影院時: 點選按鈕彈出

androiddialog後activity背景

builder = new AlertDialog.Builder(this);LayoutInflater inflater = LayoutInflater.from(this);View view = inflater.inflate(R.layout.collect

Android中彈PopupWindow讓螢幕

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

div+css實現簡單的窗(背景灰色)

自己做了一個網站,需要用到彈出框的功能,以前沒做過這個,就去網上查了下資料,然後試著寫了一個最簡單的彈出框效果。 需求:點選彈出框按鈕,在原頁面基礎上彈出一個彈出框,並且背景要變成灰色,原頁面不能被編

Android撥號介面和撥打電話實現

privatevoid dial(String number) {         Class<TelephonyManager> c = TelephonyManager.class;         Method getITelephonyMethod =null;         try 

android popupwindow背景

private void dimBackground(final float from, final float to) { final Window window = getWindow(); ValueAnimator valueAnim

Dialog後Activity背景

01:在style 的xml 裡 設定如下 <resources>     <style name="dialog" parent="@android:style/Theme.Dialog">         <item name="andr

JSDIV並使整個頁面背景功能的實現程式碼

1.首先寫一個遮罩層div,然後再寫一個彈窗的div <!-- 遮罩層 --> <div id="cover" style="background: #000; position: absolute; left: 0px; top: 0px;

Android PopupWindow視窗的完美實現實現背景效果)

最近嘗試使用popupWindow實現背景變暗效果,自己優化了一下,並封裝成一個可以呼叫的方法,預設實現彈出視窗顯示在傳入view的下方,以下程式碼有詳細註釋,有問題可以留言 展示效果如下: 程式碼展示 佈局中 <RelativeLayou

PopupWindow背景實現

彈出PopuoWindow後 程式碼裡設定的是PopupWindow預設獲取焦點 所以PopupWindow顯示的時候其它控制元件點選是沒有反應的 用到的方法是 pwMyPopWindow.setFocusable(true); 程式碼裡還設定了 pwMyPopWin

自定義PopupWindow,點選PopupWindow,背景,仿點選分享

注:參照大神程式碼寫的 自定義程式碼 package com.duanlian.popupwindowdemo; import android.app.Activity; import android.content.Context; import android.g

popupwindow,父類背景問題

</pre><p>(1)彈出popupwindow時:</p><p><pre name="code" class="java">WindowManager.LayoutParams lp = getWindow()

PopWindow背景

我突然感覺不應該說那麼多,直接上程式碼和解釋就好了,畢竟根據需求搜尋的,說那麼多廢話也沒啥用處。 popwindow不想dialog那樣,彈出之後背景就會變暗,他的背景是不會變得,所以需要我們手動的去使他變暗。我們可以修改WindowManager的引數來是背

背景提示層

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xm

去掉對話方塊 dialog 背景顏色 使狀態的 背景統一!!!

<style name="dialog" parent="@android:style/Theme.Dialog"> <item name="android:w

android 底部dialog

1. 建立Dialog dialog=new Dialog(context, R.style.SelectTimeTheme); dialog.setContentView(R.layout.pop_select_time); Window window = dialog.getWind

Android 式佈局之Dialog原始碼分析

文章目錄 關於 Dialog的基本使用,可以看之前寫的一片文章 Android 彈出式佈局之Dialog的使用 官方不是不建議直接使用Dialog的,而我們工作中一般是使用AlertDialog或者DialogFragment實現彈框功能

Android 式佈局之Dialog的使用

文章目錄 Dialog的基本使用 1-1、dialog基本使用 1-2、自定義dialog 1-3、dialog寬度完全填充螢幕 1-4、給dialog新增進入移除動畫效果 1-5、官方推薦Dia

Android實現從底部Dialog(和PopWindow實現的效果一樣)

上菜,不,上圖:       相信上圖的效果,大家在android 裝置中經常碰到.有時候進行分享操作的時候-----要求從從底部自下而上彈出.上圖中的效果**既可以通過自定義Dialog實現也可以通過自定義PopWindow來實現.**關於popWindow