SmartSearchLayout搜索框架封装实践
1.1 简介
搜索是每个app都会用到的功能,因此就想一劳永逸封装个搜索框架,看了很多app搜索的效果,最后选择了封装个类淘宝搜索的框架出来。
先看效果图:
这个搜索框架包含了以下功能点:
语音输入、一键清除输入结果、搜索、历史搜索、短按搜索记录提交搜索、长按搜索记录删除搜索、历史搜索流式布局、一键清除历史搜索、多处历史搜索记录互不影响等
1.2 使用方法
1.2.1 SmartSearchLayout使用了OrmLite数据库框架,使用前要在Application中初始化数据库
1.使用搜索框架时要创建继承自Cache的数据项,如:
public class CacheAll extends Cache {
<