[英]Methods to set content view in Jetpack Compose UI
我有三个问题
setViewContent
接受composable
的 function 作为类似于setContent
的输入参数。 那么, setViewContent
和setContent
及其用例之间有什么区别。 您可以在androidx.compose
package 中看到setViewContent
。setContent
和setViewContent
都返回CompositionContext?
. 因此,我们将如何以及为什么使用CompositionContent
。layout.xml
与新的compose ui
集成到相同的活动或片段中。以下是我的评论和我的理解:
setContent
将使可组合组件作为参数作为活动/片段的根组件传递。 另一方面, setViewContent
将添加一个FrameLayout
作为您的活动/片段的根元素,允许您在其上添加另一个视图。Composition
object,它只是用于通过setContent
显示内容并清除通过dispose
从组合创建的层次结构。dev14
中,您可以像这样使用AndroidView
:AndroidView(resId = R.layout.my_layout) { view ->
val textView = view.findViewById<TextView>(R.id.textView)
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.