首页 > 解决方案 > 将键盘功能添加到颤动中的按钮(带按钮的自定义键盘)

问题描述

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

逻辑代码是这样的:

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

标签: flutterdartwidget

解决方案


您可以使用TextEditingController.

宣言:

final _controller = TextEditingController();

任务:

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

用法:

RaisedButton(
  child: Text('a'),
  onPressed: () {
    setState(() => _controller.text += 'a');
  },
),

推荐阅读