6

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 フラグをどこで設定できますか。

これに関する助けに感謝します!

ありがとう!

4

0 に答える 0