我正在实现将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。
这似乎是Flutter框架中缺少的功能,我已经提交了一个错误来解决它:https : //github.com/flutter/flutter/issues/9365