首页 > 解决方案 > 如何在 Flutter 中以固定行数显示一个 TextFormField 的最后一行

问题描述

我有一个行数固定的 TextFormField,当屏幕加载时,这个 TextFormField 已经有更多行,然后是我定义的固定行数,

如果我想看最后一行,

我需要手动滚动到最后一行。

有没有办法自动显示这个 TextFormField 的最后一行?

    Container(
                  child:  SingleChildScrollView(
                    child: TextField(
                      readOnly: true,
                      keyboardType: TextInputType.multiline,
                      maxLines: 9,
                      controller: chatController,
                      decoration: InputDecoration(
                      hintText: "Chat...",
                      border: OutlineInputBorder(
                      borderRadius: BorderRadius.circular(15.0),
                        ),
                      ),
                    ),
                  ),
                ),

标签: flutterlinetextfield

解决方案


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

但是,站点包括解决方法。请看一看。


推荐阅读