Java 如何以编程方式创建DialogFragment布局

Java 如何以编程方式创建DialogFragment布局,java,android,android-layout,Java,Android,Android Layout,我需要以编程方式创建DialogFragment布局,但我不知道如何继续。我不能使用xml布局,因为DialogFragment将是封闭源JAR文件的一部分 普通对话框接受其构造函数中的活动,因此可以实例化如下新布局:Layout=newlinearlayout(this)。另一方面,DialogFragments通常不将活动作为参数,因此我不知道如何执行第一步 我应该如何创建布局 在构造函数中请求活动可以吗 创建DialogFragment的布局是否与创建普通对话框的布局有所不同? 我将非常感

我需要以编程方式创建DialogFragment布局,但我不知道如何继续。我不能使用xml布局,因为DialogFragment将是封闭源JAR文件的一部分

普通对话框接受其构造函数中的活动,因此可以实例化如下新布局:
Layout=newlinearlayout(this)。另一方面,DialogFragments通常不将活动作为参数,因此我不知道如何执行第一步

  • 我应该如何创建布局
  • 在构造函数中请求活动可以吗
  • 创建DialogFragment的布局是否与创建普通对话框的布局有所不同? 我将非常感谢任何关于手动设计的其他建议
  • 我应该如何创建布局

    你想让它看起来怎么样。如果您不能/不想使用膨胀后从
    onCreateView
    方法返回的布局文件,则必须在代码中构建新对话框的整个视图层次结构

    在构造函数中请求活动可以吗

    不需要这样做,
    片段
    将获得对
    活动的引用
    ,您将通过使用
    getActivity()
    获得对该上下文的引用

    创建DialogFragment的布局与创建 普通对话框的布局?如有其他建议,我将不胜感激 关于手工设计

    不,没什么不同。关于如何构建自定义的
    对话框片段
    ,有一个很好的示例,您应该查看它