我正在开发一个 Android 应用程序。我希望能够通过代码添加一个视图,该视图绘制在应用程序的所有活动之上。
我试图将它添加到窗口管理器:
LayoutInflater inflater = activity.getLayoutInflater();
layout = inflater.inflate(R.layout.toast_layout, null);
WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.gravity = Gravity.BOTTOM;
params.height = WindowManager.LayoutParams.WRAP_CONTENT;
params.width = WindowManager.LayoutParams.WRAP_CONTENT;
params.type = WindowManager.LayoutParams.TYPE_TOAST;
final WindowManager mWindowManager = (WindowManager);
activity.getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
mWindowManager.addView(layout, params);
但是,像这样添加它我面临两个问题:
1.当我退出我的应用程序时仍然显示布局。
2.布局不响应点击事件。
是否有另一种解决方案来实现这一目标?
谢谢。