【发布时间】:2019-09-11 04:11:37
【问题描述】:
我想在文本字段中显示日期选择器,并在文本字段中删除选定的日期。
要选择日期,我使用可点击的图像和在文本字段中设置的选定日期,但我无法从文本字段中删除该日期。
Widget build(BuildContext context) {
return Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
LightText(
text: ' ${widget.labelTxt}',
),
Padding(
padding: EdgeInsets.only(top: 3),
),
Container(
height: 24,
padding: EdgeInsets.only(left: 5),
decoration: BoxDecoration(borderRadius: BorderRadius.circular(3)),
child: Theme(
data: ThemeData(hintColor: lightGrey),
child: TextField(
enabled: isEditForInputField
? !widget.enableVal ? false : true
: false,
controller: widget.controllerText,
keyboardType: TextInputType.number,
decoration: InputDecoration(
suffix: GestureDetector(
onTap: (){
isEditForInputField
? _selectDate(context, widget.value,
widget.firebaseKey, widget.index)
: null;
},
child: Padding(
padding: const EdgeInsets.only(top: 7.0, right: 3.0,),
child: Image.asset('assets/images/calendar.png',
height: 25.0,
width: 25.0,
),
),
),
disabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.grey),
),
border: OutlineInputBorder(),
contentPadding: const EdgeInsets.symmetric(
vertical: 3.0, horizontal: 5.0)),
),
),
),
],
),
【问题讨论】: