在颤振中保存TextFormField中的int数据,可以通过以下步骤实现:
flutter/material.dart
库,这是使用TextFormField所必需的。intData
的变量,并将其初始值设置为0。int intData = 0;
TextFormField(
controller: TextEditingController(text: intData.toString()),
keyboardType: TextInputType.number,
onChanged: (value) {
intData = int.tryParse(value) ?? 0;
},
),
完整的示例代码如下:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
int intData = 0;
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Save int data in TextFormField'),
),
body: Center(
child: TextFormField(
controller: TextEditingController(text: intData.toString()),
keyboardType: TextInputType.number,
onChanged: (value) {
intData = int.tryParse(value) ?? 0;
},
),
),
),
);
}
}
这样,当用户在TextFormField中输入int数据时,intData变量将自动更新为用户输入的值。你可以在后续的开发中使用intData变量来保存和处理用户输入的int数据。
云+社区技术沙龙[第17期]
企业创新在线学堂
企业创新在线学堂
Techo Day
云+社区技术沙龙 [第31期]
DBTalk技术分享会
云原生正发声
算法大赛
《民航智见》线上会议
GAME-TECH
领取专属 10元无门槛券
手把手带您无忧上云