我需要以编程方式创建一个 DialogFragment 布局,但我不知道如何继续。我不能使用 xml 布局,因为 DialogFragment 将成为闭源 JAR 文件的一部分。
普通对话框在其构造函数中接受一个 Activity,因此可以像这样实例化一个新的布局layout = new LinearLayout(this);
:另一方面,DialogFragments 通常不会将 Activity 作为参数,所以我不知道如何执行这第一步。
- 我应该如何创建布局?
- 在构造函数中请求 Activity 可以吗?
- 创建 DialogFragment 的布局与创建普通 Dialog 的布局有什么不同吗?我将不胜感激有关手动 DialogFragment 设计的任何其他建议。