这个BUG 一般人触发不了。绝了哥们。
CupertinoSearchTextField 或者 TextField 在 PopupMenuButton 被点击时自动聚焦。
因为 PopupMenuButton 属于 material M2 ,但你的flutter如果使用material M3 就会有这个问题,(可能吧🤔)
解决方式也简单
定义一个 focusNode
CupertinoSearchTextField(
focusNode: searchfocusNode,
controller: searchController,
placeholder: '搜索手机号',
);
在 最页面顶级取消聚焦
GestureDetector(
onTap: () => searchfocusNode.unfocus(),
child: SafeArea()
)