Android アプリでポップアップ ウィンドウを使用すると、イマーシブ スティッキー モードが機能しないようです。ステータス バーとナビゲーション バーは、ポップアップの期間中フォーカスされます。この動作を回避するためにアラート ダイアログのシステム UI フラグをリセットすることはできましたが、ポップアップ ウィンドウに対してこれを行う方法がわかりません。誰かが助けることができますか?
ポップアップウィンドウを作成する方法は次のとおりです。
LayoutInflater layoutInflater = (LayoutInflater) getActivity().getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View popUpView = layoutInflater.inflate(R.layout.popup_image_selector, null);
DisplayMetrics displayMetrics = getActivity().getApplicationContext().getResources().getDisplayMetrics();
int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels;
final PopupWindow popUp = new PopupWindow(popUpView,(int) (width*0.66), (int)(height*.20));
popUp.setFocusable(true);
popUp.setOutsideTouchable(true);
popUp.setContentView(popUpView);
popUp.showAtLocation(imageContent, Gravity.BOTTOM, 0, (int)(height*.20));
ポップアップ ウィンドウの getWindow().setFlags または getWindow().getDecorView にアクセスできないため、システム UI フラグをどこで設定できますか。
これに関する助けに感謝します!
ありがとう!