Dialog穿透事件处理

2021-07-01  本文已影响0人  TMAC_EAH

    @Override
    public void show() {
        super.show();
//        /**
//         * 设置宽度全屏,要设置在show的后面
//         */
        WindowManager.LayoutParams params = getWindow().getAttributes();
        params.width = WindowManager.LayoutParams.MATCH_PARENT;
        params.height = WindowManager.LayoutParams.WRAP_CONTENT;
        params.gravity = Gravity.BOTTOM;
        // 拥有穿透效果 dialog布局之外可以相应事件传递
        params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
        getWindow().setBackgroundDrawableResource(android.R.color.transparent);

        getWindow().setDimAmount(0f);
        getWindow().setAttributes(params);
    }
上一篇 下一篇

猜你喜欢

热点阅读