RecyclerView+SearchView (简单实现)

RecyclerView+SearchView (简单实现)

简述: 简单实现点赞计数功能,按照个人想法实现文本检索功能,针对界面进行了美化。 (个人理解,有误指出)

检索功能实现思路:

控件导入:直接引入官方自带的SearchView控件,期间也是深受版本问题的困扰,如果导入控件使用androidx.appcompat.widget.SearchView报错,可以换成SearchView,(建议还是使用GUI界面拖动,版本问题是个诟病) 建议自己实现EditText。

简单思路:

(1)SearchView自带搜索图标和删除键,直接引入控件即可

(2) 实现搜索列表的即时显示,我们可以想一下,显示列表是根据数据创建一个adapter并设置显示,那么我们可以找到我们需要的数据,加入对应的List之中创建一个搜索结果的adapter,这样就能达到显示搜索结果的目的,即时性的实现采用监听器之中实现的onQueryTextChange方法,每搜索框改变一个字符便会回调该方法,每次调用该方法我们就创建一个新的adapter更新数据。

(3) 搜索文本匹配可以采用模拟匹配(小文本)或者 正则表达式匹配,但是两者的匹配标准不同(之后具体实现会提到) 。

(3) 每次找到对应的新数据之前先把原来储存用的LIst清空。

具体实现ÿ


版权声明:本文为qq_45744856原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。