在Android Compose中将功能传递给组合函数的步骤如下:
1.创建一个接受功能参数的组合函数。
@Composable fun CustomButton(text: String, onClick: () -> Unit) { Button( onClick = onClick // 使用传入的 onClick 函数 ) { Text(text = text) } }
2.在使用组合函数的地方,调用函数并将需要传递的功能作为其参数传递。
@Composable fun MyScreen(){ CustomButton(text = "Click Me!", onClick = { // 将 onClick 函数传递给 CustomButton 组合函数 // 处理点击事件 }) }
这样,当 CustomButton 内部的 Button 被点击时,会执行 MyScreen 中传递的 onClick 函数,从而实现了在组合函数中传递功能的功能。