java - 为什么我们需要在Android中为布局添加膨胀和attachToRoot?

标签 java android xml kotlin

我得到了这段代码:

override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        return inflater!!.inflate(R.layout.fragment_wednesday, container, false)
    }

而且我不明白为什么我们需要膨胀一个布局并编写attachToRoot值。
顺便说一句,为什么我们需要一个viewGroup?

最佳答案

布局定义只是一些XML数据,但要真正显示布局,必须将其转换为对象树。充气机可以做到这一点。

必须使用容器(ViewGroup)来控制应将膨胀后的子树放置在较大的 View 树中的位置。

关于java - 为什么我们需要在Android中为布局添加膨胀和attachToRoot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49954695/

相关文章:

java - 尽管在格式化程序中对其进行了更改,但在同一行之后进行了其他操作

android - 如何在 Anko DSL (Android) 中设置单选按钮的 layout_weight 值?

java - 如何在谷歌地图上添加和检索地点

C# 列表<> 到 xml

android - 从不同的 Activity 更改 ImageView

java - 如何在 Java 文档中查找 int[].length ?

java - 有效的 Java : Make constructors private or package-private

java - View 的动画集

java - 为什么android studio显示错误 "Missing constraints in constraintlayout"?

xml - 如何使用其 baseName 而不是 Item(#) 选择 XML 子节点?