【问题标题】:How do I move a TextField above the keyboard while typing | Flutter/dart如何在键入时将 TextField 移动到键盘上方 |颤振/飞镖
【发布时间】:2021-05-15 14:09:18
【问题描述】:

我想查看我正在输入的内容,但在我的代码中,TextField 位于键盘下方。 如果你们中的任何人知道将 TextField 移到键盘上方的解决方案,我会很欣慰!

  @override
  _object1State createState() => _object1State();
}

class _object1State extends State<object1> {
  String insert = '';

  void change_insert(new_text){
    setState(() {
      insert  = new_text;
    });
  } 

  @override
  Widget build(BuildContext context) {
    return Container(
      child: Column(
        children: [
          Text(insert),
          TextField(
          onSubmitted: change_insert,
          decoration: InputDecoration(
    labelText: 'click here ',
          ),
          ),
        ],
      ),
    );
  }
}

【问题讨论】:

    标签: flutter dart keyboard textfield


    【解决方案1】:

    建议您在该小部件中使用颤振的新表单小部件,您可以传递多个 textformfields 小部件。

    一旦你使用这两个小部件,Flutter 会在你开始输入时自动处理键盘和输入。

    https://www.github.com/mrinaljain/flutter_shoping_cart/tree/master/lib%2Fscreens%2Fedit_product_screen.dart

    【讨论】:

    • 这很清楚:您的意思是添加一个内部带有 textformfield 的表单小部件。一旦我这样做了,颤振会将文本表单字段移到键盘上方?
    • 是的,您可以参考我在上面的 URL 中提供的表单小部件。
    猜你喜欢
    • 2019-09-14
    • 2022-07-27
    • 1970-01-01
    • 2019-06-12
    • 2020-11-05
    • 2019-05-22
    • 1970-01-01
    • 2020-08-12
    • 2020-11-28
    相关资源
    最近更新 更多