【问题标题】:Adding keyboard functionalities to button in flutter (custom keyboard with buttons)将键盘功能添加到颤振中的按钮(带按钮的自定义键盘)
【发布时间】:2020-01-20 22:54:10
【问题描述】:

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

逻辑上的代码是这样的:

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

【问题讨论】:

    标签: flutter dart widget


    【解决方案1】:

    您可以使用TextEditingController 修改文本字段的上下文。

    声明:

    final _controller = TextEditingController();
    

    作业:

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

    用法:

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

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多