1

アプリケーションアクティビティ画面の上に(ボタンをクリックして)表示されるポップアップウィンドウ(周囲が黒く透明な背景)を作成したいと思います。このポップアップには、ビデオプレーヤー、再生するビデオのリスト、およびその他の要素が含まれます。このポップアップは、他のアプリフラグメントから再利用する必要があるため、フラグメントである必要があります。

だから私の質問は:それを達成するための最良の方法は何ですか?私は個人的に2つのオプションを見ます:

1)レイアウトにフラグメントとしてポップアップを追加し、必要なときにいつでも表示してアクティブにします。しかし、その場合、画面全体を占める黒い透明な背景をその周りに配置するにはどうすればよいですか?

2)DialogFragmentを使用していますが、このクラスはこの種のものに対してあまり適切に設計されていないようです。

どう思いますか?

前もって感謝します。

4

1 に答える 1

2

DialogFragments は、フラグメント内からダイアログ ビューを起動するための推奨される方法であるため、これが私が提案するソリューションです。

DialogFragment 内で必要なことはほとんど何でもできます。このメソッドを使用すると、UI を完全に制御できます。

これは、同じ点に関するSOの議論であり、良い情報があります: Android DialogFragment vs Dialog

于 2013-01-23T18:44:38.250 に答える