首页 > 解决方案 > 如何计算颤动中的行数

问题描述

我是新手,我正在尝试从文本字段创建计数行数,例如https://www.tools4noobs.com/online_tools/count_lines/。但是,我仍然对如何计算它有疑问。

你能举个例子吗,我将不胜感激。

标签: fluttertextfield

解决方案


因此,我发现从文本中获取行数的是这种颤动-如何-获取-文本-行数

要阅读文本,您可以使用此处理对文本字段的更改

这是我使用 onChanged 函数所做的示例。您也可以使用控制器

class Home extends StatefulWidget {
  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
  num lines = 0;
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: Scaffold(
          body: Column(
        children: <Widget>[
          TextField(
            maxLines: null,
            onChanged: (text) {
              setState(() {
                lines = '\n'.allMatches(text).length + 1;
              });
            },
          ),
          Text(lines.toString())
        ],
      )),
    );
  }
}



推荐阅读