侧边栏壁纸
  • 累计撰写 7 篇文章
  • 累计创建 0 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Flutter 实时搜索

Haig
2022-03-30 / 0 评论 / 0 点赞 / 194 阅读 / 63 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-15,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

final searchController = TextEditingController();

/// 设置搜索节流周期

final Duration durationTime = const Duration(milliseconds: 400);

///

Timer? _timer;

///

bool isShowClear = false;

///

String oldValue = ‘’;

/// 搜索

void search(String value) {

if (!searchController.value.isComposingRangeValid) {

if (oldValue.isEmpty) {  

  if (value.isNotEmpty) {  

    isShowClear = true;  

refresh();

}

} else {  

  if (value.isEmpty) {  

    isShowClear = false;  

refresh();

}

}  

oldValue = value;  

///

_timer?.cancel();

_timer = Timer(durationTime, () {

widget.onSearch(value);  

});

}

}

0
博主关闭了所有页面的评论