欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

androidPopupWindow的使用

1. 設(shè)置popupWindow的背景為60%透明

創(chuàng)新互聯(lián)2013年至今,先為桂東等服務(wù)建站,桂東等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為桂東企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

    Window window = activity.getWindow();

    WindowManager.LayoutParams lp = window.getAttributes();

    lp.alpha = 0.6f;

    window.setAttributes(lp);

 記得隱藏popupwindow的時候,需要恢復(fù)

    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 根據(jù)加載的view的寬高可以計算popupwindow相對guideView的位置了

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

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

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

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

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

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

    popupWindow.setFocusable(true);  

5.獲取點擊區(qū)域外的事件

    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;

        }

    });

本文題目:androidPopupWindow的使用
標(biāo)題URL:http://www.chinadenli.net/article6/jsipig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)移動網(wǎng)站建設(shè)做網(wǎng)站動態(tài)網(wǎng)站虛擬主機(jī)網(wǎng)站制作

廣告

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

小程序開發(fā)