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

项目需求讨论-标题上的搜索功能

今天讲的就是一个很简单的具体开始时候遇到的需求,在标题中实现搜索功能,而且美工要求需要实现下面GIF图的效果,我就实现了下,可能不是最好的,有哪里可以更方便请大家指出。...1.先抛开搜索功能,我们看如何单纯实现下图的标题的界面: ? 标题 因为我平常项目中的标题使用的是Toolbar。当然大家在这个需求上面,用个其他类型的ViewGroup也是一样的。...android.support.PARENT_ACTIVITY" android:value=".modules.view.activity.LoginActivity" /> 复制代码 ---- 2.实现搜索功能...,覆盖了一层横向布局,用来显示SearchView和取消按钮,该界面默认是隐藏的,只有当按了搜索图标按钮,再让这个横向布局显示,盖在上面,(当然同时也可以让原来的标题和搜索图标按钮隐藏)。...---- 3.SearchView的显示及键盘弹出 SearchView基础我就不重复了,先附上其他大神写的SearchView的相关基础知识: 搜索框(SearchView)的功能与用法 详细解读Android

1.3K10

SpringBoot+Redis 搜索热搜、不雅文字过滤功能

SpringBoot+Redis 搞定搜索热搜、不雅文字过滤功能 使用java和redis实现一个简单的热搜功能,具备以下功能搜索展示当前登陆的个人用户的搜索历史记录,删除个人历史记录 用户在搜索输入某字符..."redisSearchTemplate") private StringRedisTemplate redisSearchTemplate; //新增一条该userid用户在搜索的历史记录...可以自己百度下载这个东西,很多的,而且与时俱进~~ 方法二: 在一个基于Spring Boot和Redis的应用程序中,您可以实现搜索热搜和不雅文字过滤功能。...下面是实现这些功能的一般步骤: 搜索热搜功能 设置热搜排行榜: 使用Redis的有序集合(Sorted Set)来存储热搜关键词和它们的搜索次数。每次有搜索请求时,增加关键词的分数。...获取热搜列表: 从Redis中按照分数排名获取热搜关键词列表,以便在搜索下方展示热门搜索。 更新热搜排名: 可以定期或在每次搜索后,更新热搜排名,例如清除过时的关键词,调整分数等。

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

Spring Boot + Redis 搞定搜索热搜、不雅文字过滤功能

来源:csdn.net/qq_25838777/article/details/109489767 使用java和redis实现一个简单的热搜功能,具备以下功能搜索展示当前登陆的个人用户的搜索历史记录...,删除个人历史记录 用户在搜索输入某字符,则将该字符记录下来 以zset格式存储的redis中,记录该字符被搜索的个数以及当前的时间戳 (用了DFA算法,感兴趣的自己百度学习吧) 每当用户查询了已在redis...(可以自己写接口或者直接在redis中添加一些预备好的关键词) 最后还要做不雅文字过滤功能。这个很重要不说了你懂的。...代码实现热搜与个人搜索记录功能,主要controller层下几个方法就行了 : 向redis 添加热搜词汇(添加的时候使用下面不雅文字过滤的方法来过滤下这个词汇,合法再去存储 每次点击给相关词热度 +1..."redisSearchTemplate")     private StringRedisTemplate redisSearchTemplate;         //新增一条该userid用户在搜索的历史记录

59410

SpringBoot+Redis 搞定搜索热搜、不雅文字过滤功能

---- 使用java和redis实现一个简单的热搜功能,具备以下功能搜索展示当前登陆的个人用户的搜索历史记录,删除个人历史记录 用户在搜索输入某字符,则将该字符记录下来 以zset格式存储的...(可以自己写接口或者直接在redis中添加一些预备好的关键词) 最后还要做不雅文字过滤功能。这个很重要不说了你懂的。...代码实现热搜与个人搜索记录功能,主要controller层下几个方法就行了 : 向redis 添加热搜词汇(添加的时候使用下面不雅文字过滤的方法来过滤下这个词汇,合法再去存储 每次点击给相关词热度 +1...根据key搜索相关最热的前十名 插入个人搜索记录 查询个人搜索记录 首先配置好redis数据源等等基础 最后贴上核心的 服务层的代码 : package com.****.****.****.user..."redisSearchTemplate")     private StringRedisTemplate redisSearchTemplate;         //新增一条该userid用户在搜索的历史记录

97120

IOS开发之-搜索UISearchController详解

上篇文章说了搜索两种实现方法,建议大家使用UISearchController。今天我在写项目的时候,在搜索结果实现点击效果出现一点小问题。发现昨天写的不够全面,在这里做一些补充。..._searchController.searchResultsUpdater= self; 3设置属性 //设置UISearchController的显示属性,以下3个属性默认为YES //搜索时...,背景变暗色 _searchController.dimsBackgroundDuringPresentation = NO; //搜索时,背景变模糊 _searchController.obscuresBackgroundDuringPresentation...= NO; //隐藏导航_searchController.hidesNavigationBarDuringPresentation = NO; 4实现代理 - (void)willPresentSearchController...updateSearchResultsForSearchController:(UISearchController *)searchController; 注意点: 1、如果你希望在同一个视图中显示搜索结果

1.9K100

iOS开发-搜索UISearchBar和UISearchController

最近项目中用到了搜索,所以在网上搜了一些相关的资料学习了一下,现在记录一下,iOS中的搜索实现起来相对简单一点,网上也有很多参考资料,不过靠谱的不是很多,很多都是iOS 8.0之前的实现,iOS...1 UISearchBar和UIDisplayController实现搜索 是网上最常见的也算是最简单的,也有使用Searh Bar Search Display Controller的控件的,本文就简单的使用...Search Bar和UITableView实现搜索Demo的,最上面的就是搜索,之前的就是TableView: ?...为了实现搜索需要声明委托 UISearchBarDelegate , UISearchDisplayDelegate,其中搜索主要使用的就是UISearchDisplayDelegate,具体代码实现过程...(BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar{ NSLog(@"搜索End"); return YES;} 搜索时过滤数据

2.3K70

Human Interface Guidelines —— 搜索(Search Bars)

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚 搜索...Search Bars Search bar允许用户在大量数据中通过在一个区域中输入文本来进行搜索搜索可以单独显示,也可以在navigation bar或内容视图中显示。...·使用navigation bar而不是文本区域来实现搜索。 文本区域没有人们期望的标准搜索栏外观。 ·启用清除按钮。 大多数搜索都包含一个清除按钮,用于删除该区域的内容。 ·适当时启用取消按钮。...大多数专用搜索包含一个立即终止搜索的“取消”按钮。 ? 左:清除按钮    右:取消按钮 ·如有必要,请在navigation bar中展示提示和上下文。...Navigation bar的区域可以包含占位符文本,如“搜索服装,鞋子和配件”或简单地“搜索”——作为正在搜索的上下文的提醒。 带有适当标点符号的简洁单线提示也可以直接出现在搜索上方以提供指导。

1.2K80

替代 Windows 10 任务搜索框,让搜索更方便!

Everything 是一款优秀的文件名搜索工具,它可以非常非常快速的帮你找到想要的文件,只需要搜索文件名即可。...EverythingToolbar 则是一款适用于 Windows 10 的搜索框工具,它能够直接在任务使用 Everything 搜索,非常方便。...解压缩后,运行 install.cmd,就完成了安装,然后就可以在任务右键,依次选择 工具 > Everything Toolbar 即可。如没有这个选项,多试几次即可,或者刷新一下。...注意事项: 初次让Everything Toolbar显示在任务它默认会显示在靠近通知区域的左侧(右侧),并只有一个搜索图标(放大镜),取消锁定任务(右键点击任务,取消勾选锁定任务),拖动图标前面将它拉长即可显示搜索框...显示搜索框在搜索框上点击右键,可以选择匹配方式,默认不匹配路径、大小写等,在这里还可以开启正则表达式搜索,更改搜索结果的排序方式。 右键菜单在搜索结果上方,我们可以让它仅显示文件、文件夹。

2.1K20

jQuery搜索功能

在jQuery中实现搜索功能可以通过监听输入事件,筛选匹配项,并动态更新显示结果来实现。HTML 结构 首先,需要创建一个包含搜索框和显示搜索结果的HTML结构。...我们创建了一个输入框和一个无序列表来显示搜索结果。...搜索结果使用元素,并设置了一个ID用于后续的jQuery操作。JavaScript 交互 要使用jQuery实现搜索功能,需要监听输入事件,并根据输入的关键字进行筛选和显示匹配的结果。...接下来,我们使用empty()方法清空搜索结果列表,并根据matchedItems数组的长度进行判断。...如果有匹配的结果,使用append()方法将匹配项添加到搜索结果列表中;如果没有匹配结果,添加一个表示无结果的提示项。

2.2K20
领券