美文网首页程序人生
搜索提示 我们平时使用的搜索框中,常常是当用户输入一部分内容后,

搜索提示 我们平时使用的搜索框中,常常是当用户输入一部分内容后,

作者: AI研究猿 | 来源:发表于2022-08-10 16:56 被阅读0次

最简单直接的方法如下:

RxTextView.textChanges(input)
    .debounce(500, TimeUnit.MILLISECONDS)
    .switchMap(text -> api.queryKeyword(text.toString()))
    .observeOn(AndroidSchedulers.mainThread())
    .subscribe(results -> {
        // handle results
    });

switchMap 这个操作符与 flatMap 操作符类似,但是区别是如果原 Observable 中的两个元素,通过 switchMap 操作符都转为 Observable 之后,如果后一个元素对应的 Observable 发射元素时,前一个元素对应的 Observable 尚未发射完所有元素,那么前一个元素对应的 Observable 会被自动取消订阅,尚未发射完的元素也不会体现在 switchMap 操作符调用后产生的新的 Observable 发射的元素中。
取消上次请求方式也可用requestDisposable?.dispose()方式

相关文章

  • 搜索提示 我们平时使用的搜索框中,常常是当用户输入一部分内容后,

    最简单直接的方法如下: switchMap 这个操作符与 flatMap 操作符类似,但是区别是如果原 Obser...

  • 搜索框实现规则

    1、用户点击搜索框 2、当有关键字输入时,同时点亮删除按钮(如图3),删除搜索框原有的提示内容(有个别平台有关键词...

  • 模拟实战京东搜索效果(一)

    搜索是很多内容类app必不可少的功能,而搜索框提示则为用户关键词输入提供了一种引导,一个友好的搜索框提示不仅能提升...

  • Javaweb-案例练习-2-给搜索框添加提示

    给搜索框添加搜索提示功能 这篇来利用Ajax做一个给搜索框添加搜索提示的功能,这个我们在百度首页,搜索框随便输入一...

  • ios 细节一下实时搜索

    前言 在实时搜索的时候,我们需要根据输入框搜索内容配合后台实时搜索。对于自定义的搜索框,我们使用的方法如下: 可以...

  • SearchView搜索框的功能和用法

    SearchView是搜索框组件,它可以让用户在文本框输入文字,并允许通过监听用户输入,当用户输入完成后提交搜索时...

  • EditText与仿钉钉的搜索功能

    需求:   仿钉钉的通讯录搜索,点击搜索框后,跳页面,直接让输入框获取焦点并且弹出软键盘,当用户输入内容后,点击软...

  • ES搜索补全建议一

    当用户在搜索框输入字符时,我们应该提示出与该字符有关的搜索项,如图 elasticsearch提供了Complet...

  • OGeek算法比赛总结

    赛题背景(说明)OGeek算法比赛:属于在实时搜索场景下搜索结果ctr预估流程:在用户在搜索框中输入搜索内容的同时...

  • input[type='search']

    input关于搜索的功能,一般的需求都是,输入内容,点击按钮搜索,一般根据用户习惯,当使用搜索的时候,输入完搜索的...

网友评论

    本文标题:搜索提示 我们平时使用的搜索框中,常常是当用户输入一部分内容后,

    本文链接:https://www.haomeiwen.com/subject/epsawrtx.html