flutter - 如何为输入选择创建与输入文本相同样式的新颤振组件?
问题描述
我负责在注册表中添加新字段(性别和出生日期)。我没有完全得到遗留代码。我必须选择性别和出生日期字段输入,但保持样式与其他样式相同。如何使它成为可能?
他们为输入字段制作了一个组件,这里是代码https://codeshare.io/2WYKYl
这是注册表单的代码https://codeshare.io/aVYeY3
编辑:
性别和出生日期字段是输入文本,我想让它选择输入/选择器输入。如何在不改变样式的情况下制作它?
解决方案
我不确定我是否清楚地理解了你。
首先像这样更新给定的代码:
this.hintText,
this.obscureText = false, // set it to true/false
this.keyboardType = TextInputType.text,
如果您只有StatelessWidget
给定的,并且想使用它,那么您可以这样做。
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: ListView(
padding: EdgeInsets.symmetric(horizontal: 20, vertical: 12),
children: <Widget>[
InputField(hintText: "Email"),
InputField(hintText: "Username"),
InputField(hintText: "Date of birth"),
InputField(hintText: "Gender"),
// similarly you can proceed with other data
],
),
);
}
推荐阅读
- c++ - 声明一个固定大小的字符串,然后接受输入
- c - 在 VS Studio 中调试如何显示整个数组
- c++ - 使用指针交换数组中元素的值
- php - Laravel 附加和同步问题
- android - 从 Firebase 检索数据时出现协程流错误
- java - 为什么通过 Thrift 发送时 java.nio.ByteBuffer 会发生变化?
- javascript - 在 JQuery 中将复选框值作为 JSON 传递
- android - 世博会推送通知声音和弹出窗口不起作用
- npm - 无法将我的更改部署到 GitHub 页面
- firebase - 任务“:app:transformClassesAndResourcesWithR8ForRelease”执行失败。在尝试获取颤振应用程序的 apk 时