首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jetpackCompose中带有类型的条件操作

jetpackCompose中带有类型的条件操作
EN

Stack Overflow用户
提问于 2022-10-08 07:17:02
回答 1查看 30关注 0票数 0

如何使类型是可选的,如果它不是从外部传递的,则不应呈现第二个文本。现在获取一个错误Type mismatch: inferred type is String but Boolean was expected

代码语言:javascript
运行
复制
 @Composable
    fun FieldLabel(
        label: String,
        secondaryLabel: String?,
        modifier: Modifier = Modifier,
    
    ) {
        Text(
            text = label,
            textAlign = TextAlign.End,
            modifier = Modifier
                .fillMaxWidth(),
            fontWeight = FontWeight.Bold,
            fontSize = 24.sp,
            color = Color.Black,
        )
//How to write this part so that if there is not secondaryLabel provided than the text part does not render
       secondaryLabel ? Text(
            text = secondaryLabel,
            modifier = Modifier
                .fillMaxWidth()
            fontWeight = FontWeight.Bold,
            fontSize = 24.sp,
            color = Color.Black,
        ) : null
    }
EN

Stack Overflow用户

回答已采纳

发布于 2022-10-08 07:22:15

您可以将null的默认值赋给secondaryLabel,如果它不是null,则可以呈现该文本。

代码语言:javascript
运行
复制
 @Composable
    fun FieldLabel(
        label: String,
        secondaryLabel: String? = null,
        modifier: Modifier = Modifier,
    
    ) {
        Text(
            text = label,
            textAlign = TextAlign.End,
            modifier = Modifier
                .fillMaxWidth(),
            fontWeight = FontWeight.Bold,
            fontSize = 24.sp,
            color = Color.Black,
        )
       if(secondaryLabel != null)
           Text(
               text = secondaryLabel,
               modifier = Modifier
                .fillMaxWidth()
               fontWeight = FontWeight.Bold,
               fontSize = 24.sp,
               color = Color.Black,
           )
    }
票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73995112

复制
相关文章

相似问题

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