flutter - 如何计算颤动中的行数
问题描述
我是新手,我正在尝试从文本字段创建计数行数,例如https://www.tools4noobs.com/online_tools/count_lines/。但是,我仍然对如何计算它有疑问。
你能举个例子吗,我将不胜感激。
解决方案
因此,我发现从文本中获取行数的是这种颤动-如何-获取-文本-行数
要阅读文本,您可以使用此处理对文本字段的更改
这是我使用 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())
],
)),
);
}
}
推荐阅读
- php - 在下拉表单字段上创建选择选项
- r - 如何将 Sentinel-3 .nc 文件转换为 .tiff 文件?
- python - 将索引的空 Pandas 数据框保存到 excel 会引发越界错误
- kotlin - 如何合并两个对象列表并识别相同的元素
- android - AndroidJUnitRunner - 它是否以任何特定顺序运行测试用例?
- java - 带有undertow的静态资源,来自fatjar
- javascript - 分配给范围的链接函数在控制器构造函数中不可访问
- javascript - 使用 Extjs 存储的基本身份验证
- ios - 此版本不支持集合视图单元格内容视图。至少使用 Xcode 11.0 打开此文档
- python - 确保函数的输入参数是 int/str 的 Pythonic 方式?