我还在努力学习 Flutter。
我的主页上有一个按钮,它导航到我的 CustomWidget。(顺便说一句,它是 StepperWidget)
并给出这个错误信息。这是我的小部件树 Scaffold --> Container (height and widht) --> SingleChildScrollView ---> Stepper with steps。
我试图拆除脚手架。但这一次,每当我单击 textformfield 时,就会出现底部溢出错误。提前致谢.. //
这是我的代码;
return Scaffold(
body: Container(
height: 400,
width: 400,
color: Colors.red,
child: SingleChildScrollView(
child: Stepper(
currentStep: currentStep,
onStepTapped: (step) {
if (step > currentStep) {
setState(() {
currentStep = step;
});
}
},
onStepContinue: () {
if (currentStep != 2) {
setState(() {
currentStep += 1;
});
}
},
onStepCancel: () {
if (currentStep != 0) {
setState(() {
currentStep -= 1;
});
}
},
controlsBuilder: (BuildContext context,
{VoidCallback? onStepContinue,
VoidCallback? onStepCancel,
VoidCallback? onStepTapped}) {
return Row(
children: <Widget>[
ElevatedButton(
onPressed: onStepContinue,
child: const Text('ONAYLA'),
style: ButtonStyle(
backgroundColor:
MaterialStateProperty.all(Colors.green[400]),
),
),
TextButton(
onPressed: onStepCancel,
child: const Text('GERİ'),
),
],
);
},
steps: [
Step(
title: const Text('baslık'),
content: TextFormField(
controller: _yukBaslikController,
cursorColor: ColorConstants.dordunculRenk,
decoration: const InputDecoration(
enabledBorder: UnderlineInputBorder(
borderSide:
BorderSide(color: ColorConstants.dordunculRenk),
),
focusedBorder: UnderlineInputBorder(
borderSide:
BorderSide(color: ColorConstants.dordunculRenk),
),
/* suffixIcon: Icon(
Icons.insert_drive_file_outlined,
color: ColorConstants.dordunculRenk,
), */
helperText: "orn",
helperStyle: TextStyle(
fontStyle: FontStyle.italic, color: Colors.black),
hintText: "Başlık giriniz",
//label: Text("Yükünüz hakkında bilgi giriniz"),
//labelStyle: TextStyle(color: ColorConstants.dordunculRenk),
),
//controller: _yukTextController,
),
),
Step(
title: const Text('ICERIK'),
content: TextFormField(
controller: _yukIcerikController,
cursorColor: ColorConstants.dordunculRenk,
decoration: const InputDecoration(
enabledBorder: UnderlineInputBorder(
borderSide:
BorderSide(color: ColorConstants.dordunculRenk),
),
focusedBorder: UnderlineInputBorder(
borderSide:
BorderSide(color: ColorConstants.dordunculRenk),
),
/* suffixIcon: Icon(
Icons.insert_drive_file_outlined,
color: ColorConstants.dordunculRenk,
), */
helperText: "orn",
helperStyle: TextStyle(
fontStyle: FontStyle.italic, color: Colors.black),
hintText: "Başlık giriniz",
),
//controller: _yukTextController,
),
),
Step(
title: Text('bilgi'),
content: Container(),
),
],
),
),
),
);