我使用 TYPE_SYSTEM_ALERT
和 FLAG_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);
如何关闭或关闭它?
最佳答案
需要时使用下面的代码删除 View
if(mTopView!=null) {
wm.removeView(mTopView);
}
关于java - 如何关闭膨胀的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30143543/