为什么我无法在 Button( ) 的 onClick ={ } 中使用 Text( ) ?

问题描述 投票:0回答:1

我是 Kotlin Jetpack Compose 库的纯粹初学者,我正在制作一个简单的 UI 来练习。我 制作了一个按钮,我想在有人点击代码时显示文本,但我收到错误

Button( onClick = {
Text("Hello World!")}{
Text("Click Me")}

错误:“@Composable 调用只能在 @Composable 函数的上下文中发生”

如何解决

我期待当有人点击按钮时,它会在其下方显示“Hello world”。

android kotlin android-jetpack-compose android-button native-android
1个回答
0
投票

尝试这样

**val textClick = Remember{ MutableStateOf("Helllllooooo Wooorld") }

文本(文本 =“${textClick.value}”)

按钮(onClick = {

textClick.value =“当我点击时,该文本发生了变化”

} {

文字(“点击我”)

}**

我的想法是,我有一个带有 textClick 变量值的文本可组合项,并且当我单击时仅更改变量的状态

© www.soinside.com 2019 - 2024. All rights reserved.