免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

androidPopupWindow的使用-創新互聯

1. 設置popupWindow的背景為60%透明

成都創新互聯公司是專業的布爾津網站建設公司,布爾津接單;提供成都網站設計、成都網站制作、外貿網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行布爾津網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

    Window window = activity.getWindow();

    WindowManager.LayoutParams lp = window.getAttributes();

    lp.alpha = 0.6f;

    window.setAttributes(lp);

 記得隱藏popupwindow的時候,需要恢復

    WindowManager.LayoutParams lp = window.getAttributes();

    lp.alpha = 1f;

    window.setAttributes(lp);

2.定位的問題

2.1 獲取自定義view的寬高 ***

    view.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

    int viewWidth = view.getMeasuredWidth();

    int viewHeight = view.getMeasuredHeight();

2.2 根據加載的view的寬高可以計算popupwindow相對guideView的位置了

    popWindow.showAsDropDown(guideView, location[0], location[1]);

 或者相對于整個屏幕的位置:

    popWindow.showAtLocation(parent, Gravity.CENTER, 0, 0);

3.不加popWindow.setBackgroundDrawable(new BitmapDrawable()); popWondow不響應返回鍵事件 和 點擊區域外事件。

4. PopupWindow出現之后,默認的是所有的操作都無效的,除了HOME鍵。而且是可以操作后面的

 界面的。想要鎖定后面的界面,很簡單,只需要讓PopupWindow是focusable的。

    popupWindow.setFocusable(true);

5.獲取點擊區域外的事件

    popWindow.setFocusable(true);

    popWindow.setTouchable(true);

    popWindow.setTouchInterceptor(new OnTouchListener() {

        @Override

        public boolean onTouch(View v, MotionEvent event) {

            if (popWindow.isShow()) {

              // 顯示popWindow

              return true;

            }

            return false;

        }

    });

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網頁名稱:androidPopupWindow的使用-創新互聯
本文鏈接:http://m.newbst.com/article14/hpoge.html

成都網站建設公司_創新互聯,為您提供網站營銷、ChatGPT、靜態網站、全網營銷推廣網站導航、品牌網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司