首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个composable如何改变其他composable值

一个composable如何改变其他composable值
EN

Stack Overflow用户
提问于 2021-05-17 23:35:06
回答 2查看 37关注 0票数 1

我有textField可组合的和按钮可组合的。我希望单击该按钮将擦除textField composable中的文本。

示例:

代码语言:javascript
复制
var text by remember 
mutableStateOf(TextFieldValue(""))}

TextField(
  value = text,
  onValueChange = { newValue -> text = newValue },
                    modifier = Modifier
                        .padding(8.dp),
                    )

Button(
 onClick = { 
                //TODO: clean the text in textFiled
                      },
            modifier = Modifier
                .size(200.dp, 40.dp)
            
        ) {
            Text(text = "erase textField"
        }

谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-05-18 00:06:42

您可以简单地重置文本mutableState的值

代码语言:javascript
复制
Button(onClick = { text = TextFieldValue("") })
票数 0
EN

Stack Overflow用户

发布于 2021-05-19 05:08:49

对于invoke var textState by remember { mutableStateOf("") }

  • Create

  • textState = ""

按钮的mutableState,请按如下所示创建Textfield -> -> onClick of textState ->按钮

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67572798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档