【发布时间】:2021-04-08 12:52:41
【问题描述】:
我有一个简单的颤振应用程序,当我点击搜索图标时,它应该会显示 CupertinoSearchTextField() 使用键盘。
好消息是当我点击搜索图标时会显示 CupertinoSearchTextField(),正如您在第二张图片中看到的那样,但 问题是当我点击搜索图标时键盘没有弹出。
搜索文本字段和键盘必须一起显示,以便用户可以直接键入。
-> 请记住,用户仍然可以键入,但用户必须点击搜索字段才能激活键盘。
这就是我的代码的样子 -
iOSAppBar(BuildContext context) {
return CupertinoNavigationBar(
backgroundColor: AppColors.blue,
middle: state ? appBarTitle() : appBarSearchBox(),
trailing: state ? appBarSearchIcon() : appBarCancelText(),
);
}
//this is the search field
Widget appBarSearchBox() {
return CupertinoSearchTextField();
}
【问题讨论】:
-
试试这个
autoFocus: true来自文本字段中的属性 -
@Hamza 已尝试,但 CupertinoSearchTextField() 小部件不存在此特定属性。
-
那我猜你需要使用
focusNode在stackoverflow.com/questions/60510427/…查看第三个答案 -
试过了。同样的问题。键盘弹不出来。必须点击搜索文本字段才能手动打开它@Hamza