繁体   English   中英

Flutter 带有空标题的 ListTile - 这可能吗?

[英]Flutter ListTile with empty title - is it possible?

我想要有时title为 null 的ListTile小部件,例如:

ListTile(
  title: item.title.isNotEmpty
    ? Text(
        item.title,
        maxLines: 1,
      )
    : null,
subtitle: Text(
        task.text,
        maxLines: 3,
        overflow: TextOverflow.fade,
      ),
}

如果title是 null,它会留在那里作为一个空白区域,这会导致整个小部件看起来很难看。

另一方面,如果字幕是 null,它就会崩溃。

在此处输入图像描述

title为空时,您可以将subtitle文本放在title位置。

ListTile(
  title:Text(
        item.title.isNotEmpty? item.title : task.text,
        maxLines: 1,
      ), 
  subtitle: item.title.isNotEmpty? Text(
        task.text,
        maxLines: 3,
        overflow: TextOverflow.fade,
      ): null,
}

是的你可以。

你的代码有错误,你用这个 '}' 关闭了你的 ListTitle,用 ')' 替换它。

结果将是:

ListTile(
  title: item.title.isNotEmpty
    ? Text(
        item.title,
        maxLines: 1,
      )
    : null,
  subtitle: Text(
    task.text,
    maxLines: 3,
    overflow: TextOverflow.fade,
  ),
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM