TextEditingControllerで設定する模様。
class Example extends StatefulWidget {
@override
_ExampleState createState() => _ExampleState();
}
class _ExampleState extends State<Example> {
String _text = '';
TextEditingController _textEditingController;
@override
void initState() {
super.initState();
_textEditingController = new TextEditingController(text: ''); // <- こんな感じ
}
@override
Widget build(BuildContext context) {
return TextField(
controller: _textEditingController,
onChanged: (value) {
setState(() {
_text = value;
});
},
);
}
@override
void dispose() {
_textEditingController.dispose();
super.dispose();
}
}
TextFormFieldでは初期値設定ができるようだけど、onTapとかないのでTextFieldと同じように使うにはGestureDetectorとか使わないといけないかもしれない。
TextFormField(initialValue: 'hogehoge')