gpt4 book ai didi

flutter - 如何在 Flutter 中创建数字输入字段?

转载 作者:IT老高 更新时间:2023-10-28 13:48:23 32 4
gpt4 key购买 nike

我无法找到一种方法来在 Flutter 中创建一个输入字段,该字段会打开一个数字键盘并且应该只接受数字输入。 Flutter Material 小部件可以做到这一点吗?一些 GitHub 讨论似乎表明这是一个受支持的功能,但我找不到任何关于它的文档。

最佳答案

您可以将数字指定为 keyboardType对于TextField使用:

keyboardType: TextInputType.number

检查我的 main.dart 文件

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
// TODO: implement build
return new MaterialApp(
home: new HomePage(),
theme: new ThemeData(primarySwatch: Colors.blue),
);
}
}

class HomePage extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return new HomePageState();
}
}

class HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
return new Scaffold(
backgroundColor: Colors.white,
body: new Container(
padding: const EdgeInsets.all(40.0),
child: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
new TextField(
decoration: new InputDecoration(labelText: "Enter your number"),
keyboardType: TextInputType.number,
inputFormatters: <TextInputFormatter>[
FilteringTextInputFormatter.digitsOnly
], // Only numbers can be entered
),
],
)),
);
}
}

enter image description here

关于flutter - 如何在 Flutter 中创建数字输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49577781/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com