1

カスタム レイアウトでダイアログを作成したいと思います。Android API ドキュメントは、私が常に Alert Dialogue を使用し、Dialogue クラスを直接インスタンス化しようとしないことを示唆しています。

AlertDialog のビルダーではカスタム ビューが許可されていないため、これは非常に困難です。アダプターのサポートを見つけることができたのは幸運でしたが、レイアウト インフレータにアクセスすることは依然として非常に困難です。

フラグメント クラスに getContext() がない理由はありますか? savedInstanceState が null の場合、フラグメント内で layoutInflater を取得するにはどうすればよいですか?

可能であれば、完全にカスタム化されたダイアログを作成する最良の方法は何ですか?

4

1 に答える 1

0

ダイアログフラグメントはサポートしていませんが...

getLayoutInflater(Bundle) (SavedInstanceState が null のため)、または getContext()

getActivity().getLayoutInflater() を使用できます。

于 2013-04-19T20:32:15.827 に答える