Popupwindow的使用记录

最近项目中需要弹出一个Popupwindow 的弹窗。自己写了一下,代码臃肿,冗长。。。(好吧,其实是我菜!)
查找了一下相关资料,发现有不少封装好的,可以直接使用,特此记录一下,以待后面学习别人的封装思路。

  1. 这是github地址:CustomPopwindow

关于popw在使用中要固定布局大小的说明

        mPopWindow = new CustomPopWindow.PopupWindowBuilder(getActivity())
                .setView(contentView)
                //主要是在这里,这里高度设置为屏幕高度的一半
                .size(ViewGroup.LayoutParams.MATCH_PARENT, DisplayUtils.getScreenHeight(getActivity()) / 2)
//                .size(ViewGroup.LayoutParams.MATCH_PARENT, Disp)
                .setFocusable(true)
                .setOutsideTouchable(true)
                .enableBackgroundDark(true)//屏幕是否变暗
                //.setBgDarkAlpha(0.7f) // 控制亮度
                .create();
        mPopWindow.showAtLocation(rlGoodsDetailSku, Gravity.BOTTOM, 0, 0);
  1. 一篇对popupwindow位置说明的文章

你可能感兴趣的:(Popupwindow的使用记录)