简体   繁体   English

如何关闭充气布局?

[英]How to close inflated layout?

I inflate layout with TYPE_SYSTEM_ALERT and FLAG_LAYOUT_IN_SCREEN 我用TYPE_SYSTEM_ALERTFLAG_LAYOUT_IN_SCREEN布局

 params = new WindowManager.LayoutParams(
            WindowManager.LayoutParams.FILL_PARENT,
            WindowManager.LayoutParams.FILL_PARENT,
            WindowManager.LayoutParams.TYPE_SYSTEM_ALERT ,
            WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
            Color.YELLOW);

    wm = (WindowManager) getApplicationContext()
            .getSystemService(Context.WINDOW_SERVICE);

    mTopView = (ViewGroup) getLayoutInflater().inflate(R.layout.lock_screen, null);
    getWindow().setAttributes(params);
    wm.addView(mTopView, params);

How can I close or dismiss it? 我怎样才能关闭或解雇它?

Remove your view using below code when needed 需要时,使用以下代码删除您的视图

if(mTopView!=null) {
   wm.removeView(mTopView);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM