gpt4 book ai didi

android - 在 Jetpack Compose 中是否存在等效的 以重用设计/布局?

转载 作者:行者123 更新时间:2023-12-04 09:06:08 24 4
gpt4 key购买 nike

在正常的 Xml Activity 构建中存在一个 <include>允许在不同的 Activity (如顶部和底部栏)中重用设计的属性。我一直在 Jetpack Compose 中寻找类似的东西,但我找不到任何东西。
我知道@Composable 函数作为独立元素工作,可以随时使用,但是如果我使用这种方法,这些元素将在 Activity 发生变化时重新加载。

最佳答案

没有必要:只需在您定义要使用的设计/布局的地方调用函数。
在传统的 Android 布局中,<include>标签是必需的,因为 XML 没有任何“调用”另一个 XML 文件的概念。在 Compose 中,每个布局和每个组件都是一个函数,因此您可以在想要重用该布局的任何地方调用该函数。
将一个可组合函数的内容直接包含在另一个可组合函数中与调用该可组合函数之间几乎没有区别(运行时的内部簿记略有不同,但 Compose 用户通常无需担心)。
其实可以标记一个可组合的函数inline更直接地实现这一点并将内容内联到调用函数中。

关于android - 在 Jetpack Compose 中是否存在等效的 <include> 以重用设计/布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63443181/

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