【问题标题】:How To Make Layout (Not Activity Layout, Fragment) using Anko(DSL)?如何使用 Anko(DSL) 制作布局(不是 Activity 布局,Fragment)?
【发布时间】:2018-08-23 09:07:42
【问题描述】:

我知道如何使用扩展的 AnkoComponent 类来制作 Activity 的布局 和 Fragment 使用 onCreateView 方法

然后,我需要将布局包含在 Fragment 中。 但我不知道如何使用 Anko Layout 进行布局

这是我的示例片段

class ExampleFragment : Fragment() {
    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, 
    savedInstanceState: Bundle?): View? {
        val ui = UI {
            verticalLayout {
                include(id1 < ----??)
                include(id2 < ----??)
            }
        }
    return ui.view
    }
}

有没有什么方法可以使用 Anko 进行布局?

【问题讨论】:

    标签: android layout kotlin dsl anko


    【解决方案1】:

    您可以使用include 函数包含 XML 布局,如下所示:

    include<View>(R.layout.something)
    

    有关更多详细信息,请参阅文档here。

    【讨论】:

    • 有没有办法使用 DSL 而不是 XML 来包含视图?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    相关资源
    最近更新 更多