Android layout 具有自定义布局的对话

Android layout 具有自定义布局的对话,android-layout,android-fragments,android-dialog,Android Layout,Android Fragments,Android Dialog,我想创建一个自定义布局的对话。AndroidAPI文档建议我始终使用Alert对话,并且我不尝试直接实例化对话类 这非常困难,因为AlertDialog的生成器不允许自定义视图。我很幸运地找到了对适配器的支持,但要访问布局充气机仍然非常困难 片段类没有getContext()的原因是什么? 当savedInstanceState为null时,如何在片段中获得LayoutFlater 如果可能,创建完全自定义对话框的最佳方法是什么?即使对话框片段不支持 GetLayoutFlater(Bundle

我想创建一个自定义布局的对话。AndroidAPI文档建议我始终使用Alert对话,并且我不尝试直接实例化对话类

这非常困难,因为AlertDialog的生成器不允许自定义视图。我很幸运地找到了对适配器的支持,但要访问布局充气机仍然非常困难

片段类没有getContext()的原因是什么? 当savedInstanceState为null时,如何在片段中获得LayoutFlater


如果可能,创建完全自定义对话框的最佳方法是什么?

即使对话框片段不支持

GetLayoutFlater(Bundle)(因为SavedInstanceState为null),或 getContext()

您可以使用getActivity().GetLayoutFlater()