Flutter 如何实现 Widget 的 Tab 聚焦
Flutter 中可以通过 FocusNode 来实现 Widget 的聚焦,从而获得 tab 聚焦。
- 创建一个 FocusNode 对象
FocusNode focusNode = FocusNode();
- 将 FocusNode 对象绑定到需要获得聚焦的 Widget 上
TextField(
focusNode: focusNode,
),
- 监听 FocusNode 对象的聚焦变化
focusNode.addListener(() {
if (focusNode.hasFocus) {
// Widget 获得聚焦
} else {
// Widget 失去聚焦
}
});
通过以上步骤,就可以在 Flutter 中让某个 Widget 获得 tab 聚焦。
原文地址: http://www.cveoy.top/t/topic/lO5f 著作权归作者所有。请勿转载和采集!