首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android 实现 搜索保存历史记录功能

大家应该做这个功能 首先想到的是用AutoCompleteTextView 这个控件非常好用 ,而且代码写起来也是非常简单 而且还是自动匹配提示 具体实现方法: 代码实现: <AutoCompleteTextView...android.R.layout.simple_list_item_1,arr); autotext.setAdapter(arrayAdapter); } } 这样就可以实现简单的...搜索历史匹配 我们要做的 其实就是缓存输入的内容到 本地 下面就是实现保存 搜索内容到本地 和 清空本地历史的 方法 //保存搜索内容到本地  <pre name="code" class="java...但是我们的项目要做的是 显示出所有<em>搜索</em>的<em>历史记录</em> 效果图是这样的 想了一下 用 AutoCompleteTextView 不太合适  决定自己用listView <em>实现</em>  话不多说 直接上代码...cleanHistory(); break; } } } 之前的这个demo里面少了share  commit的操作,导致会有<em>搜索</em>记录没有去重的问题

1.1K20

uni-app搜索历史记录功能实现

H5 商品和店铺搜索的时候,有一个搜索历史记录功能。但是测试时发现历史记录中的关键词,再次搜索时不能跳转。...检查了一下代码,在触发搜索的时候,会去一下缓存中的数组,如果搜索关键词在数组中有的就直接 return 了。...title: '请输入关键字',       icon: 'none',       duration: 1000     });   } else {     uni.getStorage({//从缓存中取搜索历史记录的数组...      }     })   } } 这样可以在搜索的时候查一下缓存,如果有重复,就删除原数组中的该关键词,然后添加到数组的开头。...然后删除数组第6个以后的元素(保留6条搜索历史),存入缓存,跳转搜索。 这样就可以实现搜索历史记录功能了,如果有更好的方法或者建议,可以在下方评论区指出。

3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Edge搜索栏太方便了:历史记录、书签、标签页快速搜索

    今天给各位读者朋友分享一下Edge的搜索栏,能够快速搜索你的历史记录、书签还有标签页!...我们以往都是用Edge顶部的搜索栏去搜索新的内容或者是常见的标签页, 而现在Edge加强了搜索栏的功能,当你在Edge的地址栏中输入搜索词时,在下拉菜单中显示筛选选项,你可以单击这些按钮进行限定搜索。...历史记录:显示你最近访问过的网站 书签:显示你的书签列表 标签页:显示你当前打开的标签页 历史记录 以往我们去搜索历史记录的话,必须得去点侧边栏的历史记录,或者是专门进入浏览器的历史记录页面去寻找我们想要恢复或者浏览过的页面...但是现在直接在搜索栏限定在历史记录搜索,输入关键词就可以找到了!...现在可以直接在搜索栏快速搜索,或者是使用「搜索标签页」按钮即可快速查找。

    2.6K10

    小程序新增搜索历史记录列表并可搜索内容关键词

    1、前几日发现小程序新增了一个功能,即在小程序的入口之一搜索框出现了搜索历史列表,如图 新增的历史列表按照搜索行为的先后顺序进行排列,与现在时间距离越近的越靠在前面,最多可以存储20条最近的搜索关键词。...另外,如果搜索“天气预报”,会直接出现当时当地的天气情况。搜索“圣诞节”或“元旦”或“春节”都会直接给出相应的搜索结果。...这些内容关键词的搜索结果是根据大多数用户的搜索行为进行分析之后而产生的,也就是说内容关键词的搜索结果可以满足大部分人对于这个关键词的搜索需求,这个功能与搜索引擎的一部分功能是相重合的。...另外还有一种情况就是这个关键词既有内容搜索结果又有小程序搜索结果,那么它会一起展现,内容搜索优先。...总而言之,就是搜索一个关键词,有内容搜索结果的时候直接出内容搜索结果,有小程序结果的就出小程序的结果,同时都有的情况下,内容搜索结果优先显示,小程序搜索结果在内容之后显示。

    1.7K80

    基于SpringBoot+Mybatis plus+React.js实现条件选择切换搜索功能

    笔记/朱季谦 在写React前端逻辑时,经常遇到可以切换不同条件的列表查询功能,例如下边截图这样的,其实,这块代码基本都一个逻辑,可以一次性将实现过程记录下来,待以后再遇到时,直接根据笔记复用即可。...一、首先,是前端React页面代码,这类搜索框,一般都是放在Form表单当中,然后使用有前缀下拉框选项的Input组件,这类模式的组件是在Input组件当中实现一个addonBefore属性即可,如下代码...”,就会跳转至values.name = values.searchValue,就意味着是搜索条件name的值,为对应输入框的值values.searchValue。...break; } getStudentList(params); } })) } 3、最后,就是后端逻辑实现...,因为搜索条件搜索,故而,需要用like的模糊搜索搜索条件是name+"%",没有两边都用"%",是因为若第一个模糊条件有索引的话,那么"%"+name+"%"将会造成索引失效。

    1.2K31

    PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能

    header('Location: student_info.php'); } if ($_SERVER['REQUEST_METHOD'] === 'POST') { edit_student(); } 搜索功能...(用js) // 关键词搜索功能----立即函数 (function (element, search_key) { let table = document.getElementById('table-content...false; } function response () { let hiddenStudentsNumber = 0; // 获取隐藏的学生个数(即表格隐藏行数) // 获取要搜索的关键词...请输入关键词" value="" id="search-key" <button type="submit" class="btn btn-info col-sm-2 ml-2" id="search" 点击搜索...</button </div 总结 以上所述是小编给大家介绍的PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的

    1.2K30
    领券