【发布时间】:2020-05-04 23:26:29
【问题描述】:
我试图让 DateTime 出现在颤振/飞镖项目中,但它不起作用。对于我的其他选择,我使用的是 TextFormField 但是当我尝试将下拉列表放在框装饰中时,它给了我一个错误。我是 Flutter/Dart 的新手,所以我想知道我做错了什么,有没有更好更有效的方法来编写它?
//some other code
...
TextFormField(
decoration: InputDecoration(
labelText: 'Course Name',
contentPadding:
EdgeInsets.symmetric(vertical: 10.0, horizontal: 20.0),
border: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(32.0)),
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.blueAccent, width: 1.0),
borderRadius: BorderRadius.all(Radius.circular(32.0)),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.blueAccent, width: 2.0),
borderRadius: BorderRadius.all(Radius.circular(32.0)),
),
),
),
new SizedBox(
height: 20.0,
),
new Row(children: <Widget>[
Container(
padding: EdgeInsets.symmetric(horizontal: 20.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(32.0)),
border: Border.all(
color: Colors.blueAccent,
style: BorderStyle.solid,
width: 0.80),
),
child: new Expanded(
child: new TextFormField(
decoration: new InputDecoration(
hintText: 'Enter your date of birth',
labelText: 'Date of Birth',
),
controller: _controller,
keyboardType: TextInputType.datetime,
)),
),
new IconButton(
icon: Icon(Icons.keyboard_arrow_down),
tooltip: 'Choose date',
onPressed: (() {
_chooseDate(context, _controller.text);
}),
)
]),
]),
),
),
);
}
}
错误信息:
在构建 Container(padding: EdgeInsets(20.0, 0.0, 20.0, 0.0), bg: BoxDecoration(边框: Border.all(BorderSide(MaterialAccentColor(主值: 颜色(0xff448aff)),0.8,BorderStyle.solid)),borderRadius: BorderRadius.circular(32.0))):ParentDataWidget 的使用不正确。
【问题讨论】: