TextFormField到目前为止我已经有了这个,我已经用textSelectionColor属性更改了突出显示的背景颜色,用textSelectionHandleColor. 但是如何更改突出显示文本的文本颜色,如上图所示?
我使用这段代码来滚动:
WidgetsBinding.instance?.addPostFrameCallback((_) => _scrollToEnd());
Run Code Online (Sandbox Code Playgroud)
_scrollToEnd()方法是:
_scrollController.animateTo(
_scrollController.position.maxScrollExtent,
duration: const Duration(
milliseconds: 200,
),
curve: Curves.easeInOut,
);
Run Code Online (Sandbox Code Playgroud)
将其想象为一个普通的聊天屏幕。如果消息在 1 行中,它会滚动到裸露的底部。但是,一旦消息达到 2 行以上,它就不会一直滚动到底部。消息的行数越多,滚动到底部的次数就越少。
这是我进入聊天时的样子:

但如果我进一步向下滚动,这就是聊天的底部:

我注意到还有一种情况:
为什么会发生这种情况以及如何解决这个问题?