一尘不染

扩展maxLines属性时自动滚动多行TextFormField

flutter

我正在实现将maxLines属性设置为3的TextFormField。一旦用户从第四行开始,如何使TextFormField向下滚动?此刻,光标不再可见,直到用户用手向下滚动。有没有一种方法可以自动执行此操作?

实际上,在“文本字段”示例中的flutter_gallery应用程序中具有此行为。只需在“实时故事”输入中输入一个长文本,直到到达第四行。
我的代码的重要部分实际上看起来像这样:

import 'package:flutter/material.dart';

class TextFormFieldDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      body: new Form(
        child: new TextFormField(
          maxLines: 3,
        ),
      ),
    );
  }
}

到目前为止,我还没有找到解决此问题的方法。
此问题同时影响iOS和android。


阅读 286

收藏
2020-08-13

共1个答案

一尘不染

这似乎是Flutter框架中缺少的功能,我已经提交了一个错误来解决它:https
:
//github.com/flutter/flutter/issues/9365

2020-08-13