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位置说明的文章
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容