1. 程式人生 > >14.彈出popwindow需要當前Activity或者fragment變暗

14.彈出popwindow需要當前Activity或者fragment變暗

// 設定pop背景顏色變暗
                WindowManager.LayoutParams lp = getWindow().getAttributes();
                lp.alpha = 0.5f;
                getWindow().setAttributes(lp);
                window.setOnDismissListener(new PopupWindow.OnDismissListener() {
                    @Override
                    public void onDismiss() {
                        WindowManager.LayoutParams lp = getWindow().getAttributes();
                        lp.alpha = 1f;
                        getWindow().setAttributes(lp);
                    }
                });

相關推薦

14.popwindow需要當前Activity或者fragment

// 設定pop背景顏色變暗                 WindowManager.LayoutParams lp = getWindow().getAttributes();                 lp.alpha = 0.5f;              

popupwindow後出現當前activity和前一個activity一起出現的狀況(window透明的設定)

題目說明了,原因是設定了window的透明屬性造的,導致當前popupwindow,當前activity透明,以至於看到了前一個activity。 出錯程式碼: /** * 為底部的佈局設定點選事件,彈出popupWindow */

點選連結後,另一個浮動視窗,全屏遮罩效果,適用於下載站

效果圖 首先,要引入jquery及jquery.imagePreview.1.0.js外掛 jquery.js 自己下載 而jquery.imagePreview.1.0.js外掛內容為 // JavaScript Document //copyrig

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

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

Android Dialog 疊加或者 Dialog上 PopWindow ,第二個Dialog 全屏方法

在 第一個Dialog 裡重寫 show方法public void show() { super.show(); /** * dialog上彈出popWindow的時候 * 設定寬度全屏,要設定在show的後面 */ Window

listview點選item,在item的上邊popwindow

public class ListActivity extends Activity {          private PopupWindow popupWindow;          private TextView mTextView;          @Ove

DialogActivity背景不

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

PopWindow背景

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

Android開發問題:底部popwindow,會被某些手機底部的選單欄擋住

描述 正常狀態下應是下圖 而底部彈出popwindow後會出現下圖的問題: 解決方法 一句話解決問題。 //防止虛擬軟鍵盤被彈出選單遮住 popupWindow.s

Adnroid Dialog,DialogFragment 導致沉浸欄(statusbar)黑的問題

經測試 動態設定螢幕寬高可解決 getDialog().getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ConfigYibais

當cell中有UItextfiled或者UITextVIew時,鍵盤把tableview往上,但是有的cell沒有移動

方法 observer name self obj 判斷 http uia ati cell中有UITextView時,輸入文字是需要將tableView向上移,基本的做法是,註冊鍵盤變化的通知在通知的方法中做tableVIew的位置調整, 一,一般做法 - (void)r

git需要設置再次輸入賬號密碼

TP 本地 png 線上 多次 賬號 問題 IT 賬號密碼 今天在用命令行pull線上代碼到本地時遇到一個尷尬的問題,因為新下載的git貌似默認了在pull,push代碼時只彈出一次輸入賬號密碼,反正我這裏是這樣的。 開始在pull線上代碼的時候不小心密碼輸錯了,導致拉取失

解決session過期跳轉到登錄頁並跳出iframe框架(或者layui層)

ref 界面 func ESS pre 這不 session ram 用戶 當用戶長時間停留在管理界面沒有操作,等到session過期後,進行了操作,那麽只是iframe跳轉到login頁面,這不是我們想要的結果。解決方法:在login頁面加一個邏輯判斷: <scr

資料庫SQL實戰 --14.統計當前各個title型別對應的員工當前薪水對應的平均工資

題目描述 統計出當前各個title型別對應的員工當前薪水對應的平均工資。結果給出title以及平均工資avg。 CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_

AlertDialog的時候報You need to use a Theme.AppCompat theme (or descendant) with this activity錯誤

今天遇到一個bug,用百度地圖的時候,我對上面的標註設定了點選監聽,設定的相應的反應是彈出一個AlertDialog 記錄一解決bug的歷程 但是Dialog卻沒有彈出來,一看AS下面,報了這錯,起初我看我gradle.app裡面 implementation 'com.android.suppo

關於安卓手機訪問一些網站或者Fiori應用安裝證書的提示

有朋友問遇到在安卓手機上安裝Fiori Client,開啟的時候提示需要安裝證書,如下圖所示: 我在自己的Android手機試了試,因為我沒有裝Fiori Client,所以就用手機瀏覽器直接訪問https://go.sap.com: 彈出了類似的對話方塊。點選取消之後,可以手動輸入使用者名稱和密碼,但

Popwindow框的模板使用

Pop彈出框 public class ProductSortPop { private Context mContext; private View.OnClickListener mOnClickListener; //建立一個點選事件介面回撥資料 priv

面板元件(一般用於的登入框或者註冊框)

面板元件(一般用於彈出的登入框或者註冊框) <div class="panel panel-default"> <div class="panel-heading">Panel heading without title</div> <

AlertDialog訊息後,背景色透明,不影響Activity的事件觸發

背景色透明: // 背景色 dialog.getWindow().setDimAmount(0f); 不搶佔Activity焦點: // dialog不去搶佔焦

關於Android輸入法後頁面需要上移的問題。

首先我先介紹下我的專案,本專案是基於4.4的沉浸式效果(4.4以下沒有效果的)。  這個註冊頁面剛開始在未設定任何引數的情況下 彈出輸入法會覆蓋底下的輸入框和按鈕。 網上搜了一下各種解決方案 都不適用於 沉浸式(在非沉浸式的狀態下是可以的)。沒辦法只能自己想辦法解決。