【发布时间】:2020-10-31 09:14:27
【问题描述】:
有没有办法在页面打开时自动聚焦并突出显示一段文本
例如,当点击评论时,Google 文档如何突出显示和关注评论链接到的段落。
我想将一个句子传递到一个新页面,并在新页面上找到传递的句子存在的位置,将句子滚动到视图中并突出显示该句子
【问题讨论】:
有没有办法在页面打开时自动聚焦并突出显示一段文本
例如,当点击评论时,Google 文档如何突出显示和关注评论链接到的段落。
我想将一个句子传递到一个新页面,并在新页面上找到传递的句子存在的位置,将句子滚动到视图中并突出显示该句子
【问题讨论】:
创建一个 FocusNode,焦点节点可以传递给 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()
)
【讨论】: