gpt4 book ai didi

android - 在 Jetpack Compose UI 中设置内容 View 的方法

转载 作者:行者123 更新时间:2023-12-02 12:23:58 25 4
gpt4 key购买 nike

我有三个问题

  • setViewContent接受composable作为输入参数的功能类似于setContent .那么,setViewContent 之间有什么区别?和 setContent及其用例。你可以看到setViewContentandroidx.compose包裹。
  • setContentsetViewContent两者都返回 CompositionContext? .那么,我们将如何使用 CompositionContent .
  • 有没有办法整合现有的layout.xml新的 compose ui相同 Activity 或 fragment 。
  • 最佳答案

    以下是我的评论和我的理解:

  • setContent将使可组合作为参数作为您的 Activity/fragment 的根组件传递。另一方面,setViewContent将添加一个 FrameLayout作为您的 Activity/fragment 的根元素,它允许您在其上添加另一个 View 。
  • 两种方法都返回 Composition对象,afaik,它仅用于通过 setContent 显示内容并通过 dispose 清除从合成创建的层次结构.
  • 是的,在 dev14您可以使用 AndroidView像这样:
  • AndroidView(resId = R.layout.my_layout) { view ->
    val textView = view.findViewById<TextView>(R.id.textView)
    ...
    }

    关于android - 在 Jetpack Compose UI 中设置内容 View 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58878130/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com