私はAndroidアプリケーションを開発しています。私はコードで1つのビューを追加できるようにしたい、それはアプリケーション上のすべてのアクティビティの上に描画されます。すべてのアクティビティの上にビューを追加する
私はウィンドウマネージャに追加しようとしました:
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.レイアウトはクリックイベントに応答しません。
これを達成するための別の解決策がありますか?
ありがとうございました。
を使用すると、各アクティビティで、この上面図をしたいですか? –
@BirajZalavadia私のアプリからのすべての活動に。新しい活動を表示しても、私はまだ表示したいです – Mateu