我可以TextFormField()有效地使用小部件。但是,我的一些用户的键盘中可能没有我的应用程序所需的字符。所以,我想创建一个按钮(凸起、扁平、材质无关紧要),当用户点击按钮时,我想添加一些FormTextField()已经存在的字符。
逻辑代码是这样的:
RaisedButton(
child: Text('ə'),
onPressed: (){
input = input + 'ə';
}
),
您可以使用TextEditingController.
宣言:
final _controller = TextEditingController();
任务:
TextField( // Or TextFormField
controller: _controller,
...
),
用法:
RaisedButton(
child: Text('a'),
onPressed: () {
setState(() => _controller.text += 'a');
},
),