Я разрабатываю приложение для 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. Макет не отвечает на события Click.
Есть ли еще одно решение для этого?
Спасибо.