莫问天涯路几重,轻衫侧帽且从容。这篇文章主要讲述Android搜索功能的案例,本地保存搜索历史记录......相关的知识,希望能为你提供帮助。
开发的APP有一个搜索功能,并且需要显示搜索的历史记录,我闲暇之余帮她开发了这个功能,现把该页面抽取成一个demo分享给大家。
实现效果如图所示:
文章图片
本案例实现起来很简单,所以可以直接拿来嵌入项目中使用,涉及到的知识点:
- 数据库的增删改查操作
- ListView和ScrollView的嵌套冲突解决
- 监听软键盘回车按钮设置为搜索按钮
- 使用TextWatcher( )实时筛选
- 已搜索的关键字再次搜索不重复添加到数据库
- 刚进入页面设置软键盘不因为EditText而自动弹出
代码
- RecordSQLiteOpenHelper.java
文章图片
- MainActivity.java
文章图片
文章图片
文章图片
文章图片
- MyListView.java
文章图片
- activity_main.xml
文章图片
文章图片
文章图片
推荐阅读
- android init进程分析 ueventd
- Appium的一点一滴:Android KEYCODE键值
- 对Android 软键盘向下的监听
- Android隐式启动Activity可能存在的坑
- Android - 进阶之自定义视图浅析
- Android UI(矢量图使用)
- Android 的漂浮动画,下雪动画
- Android中活动条ActionBar的详细使用
- Android Material Design 系列之 SnackBar详解