这是我的代码:
Row(modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.spacedBy(buttonSpacing)
) {
CalculatorButton(
symbol = "AC",
modifier = Modifier
.background(LightGray)
.aspectRatio(2f)
.weight(2f),
onClick = {
onAction(CalculatorAction.Clear)
}
onClick 不断给我错误以下函数都不能使用提供的参数来调用。 当我删除 onClick 语句时,错误消失,
onAction(CalculatorAction.Clear)
看起来不像问题,因为即使该行消失,错误仍然存在。
我不知道该怎么办,有什么想法吗?
这是我的带有 CalculatorButton 可组合项的文件
package com.example.mycalculator
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.sp
class CalculatorButton
@Composable
fun CalculatorButton (symbol: String, modifier: Modifier = Modifier
.clickable(onClick = { })
){
Box(
modifier = modifier
.clip(CircleShape)
.then(Modifier), contentAlignment = Alignment.Center){
}
Text(text = symbol, fontSize = 32.sp, color = Color.White)
}