我正在开发一个安卓应用程序。我想通过代码添加一个视图,该视图会绘制在应用程序所有活动的顶部。
我尝试将其添加到窗口管理器:
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.布局不响应点击事件。
是否有另一种方法来实现这一点?
谢谢。