android - 我如何在这个可组合函数中传递图标?这样我就可以重复使用它
问题描述
@Composable fun LoginMethod(icon: Icon , text: String) {
Row(
modifier = Modifier
.padding(8.dp)
.shadow(
elevation = 6.dp,
shape = RoundedCornerShape(6.dp)
)
) {
Image(imageVector = icon , contentDescription ="")
Spacer(modifier = Modifier.height(4.dp))
Text(text = text)
}
}
解决方案
你可以使用类似的东西:
@Composable
fun LoginMethod(icon: ImageVector, text : String) {
/* your code */
}
然后调用它:
LoginMethod( Icons.Filled.Add, "title" )
推荐阅读
- logging - logr 正在工作但导致错误消息
- jquery - jquery - 根据选择和单选按钮值显示/隐藏元素
- azure - 当 sourceFolder 包含 Azure 发布管道中的文件夹时“运行此作业”
- java - 一直在开发一个简单的 android 计算器应用程序,但无法编译。显示错误,“;” 令牌丢失但不知道放在哪里
- angular - *ngIf 如何在列表内设置局部角度变量并在列表外使用它迭代结束
- api - linkedin email find api 还存在吗?
- angular - 如何在 td 中为 ::before 设置 pReorderableRowHandle?
- elasticsearch - ElasticSearch - 使用 script_fields 添加带有条件的新参数
- java - 我如何从java中的for循环中减去它而不以负数结束?
- php - 从 PHP 对象获取数据 (Facebook SDK)