You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetpack Compose中创建可点击Text组件报错,求正确实现方法

解决Compose可点击Text组件的编译错误

你的代码编译失败的核心原因是没有为Modifier参数指定命名参数名。Compose的Text函数中,modifier是带默认值的可选参数,你直接传递Modifier实例时,编译器无法识别它对应的参数位置,导致参数类型不匹配,进而找不到合适的函数重载。

正确且简单的写法

只需要给Modifier加上modifier =的命名参数声明即可:

Text(
    text = "Test",
    fontSize = 220.sp,
    color = White,
    modifier = Modifier
        .clickable(onClick = {
            // 这里编写点击后的逻辑
        })
)

简化写法补充

如果想要代码更简洁,clickable的onClick参数可以省略标签,直接编写Lambda表达式:

Text(
    text = "Test",
    fontSize = 220.sp,
    color = White,
    modifier = Modifier
        .clickable {
            // 点击逻辑
        }
)

内容的提问来源于stack exchange,提问作者Boris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 23:25:06