如何在Flutter应用程序中聚焦和突出显示一个句子(文本小工具)



当页面打开时,是否有方法自动聚焦并突出显示一段文本

例如,当点击评论时,谷歌文档如何突出显示并关注评论链接到的段落。

我想将一个句子传递到新页面,找到新页面上传递的句子所在的位置,将句子滚动到视图中并突出显示句子

创建一个FocusNode,Focus Node可以传递到TextField,它将在特定事件上聚焦到特定的TextField,例如单击按钮或导航到新页面

class MainWidget extends State<MainWidget> {
FocusNode focusNode;
@override
void initState() {
super.initState();
focusNode = FocusNode();
}
@override
void dispose() {
// Clean up the focus node when the Form is disposed.
focusNode.dispose();
super.dispose();
}

将其传递到文本小部件

return TextField(
focusNode: focusNode)

然后你的导航

RaisedButton(
onPressed: //some navigation code  
//or () => focusNode.requestFocus()
)

最新更新