0

我可以TextFormField()有效地使用小部件。但是,我的一些用户的键盘中可能没有我的应用程序所需的字符。所以,我想创建一个按钮(凸起、扁平、材质无关紧要),当用户点击按钮时,我想添加一些FormTextField()已经存在的字符。

逻辑代码是这样的:

RaisedButton(
    child: Text('ə'),
    onPressed: (){
        input = input + 'ə';                     
    }
),
4

1 回答 1

0

您可以使用TextEditingController.

宣言:

final _controller = TextEditingController();

任务:

TextField( // Or TextFormField
  controller: _controller,
  ...
),

用法:

RaisedButton(
  child: Text('a'),
  onPressed: () {
    setState(() => _controller.text += 'a');
  },
),
于 2020-01-20T23:31:27.860 回答