Android搜索功能的案例,本地保存搜索历史记录......

莫问天涯路几重,轻衫侧帽且从容。这篇文章主要讲述Android搜索功能的案例,本地保存搜索历史记录......相关的知识,希望能为你提供帮助。
开发的APP有一个搜索功能,并且需要显示搜索的历史记录,我闲暇之余帮她开发了这个功能,现把该页面抽取成一个demo分享给大家。
 
实现效果如图所示: 

Android搜索功能的案例,本地保存搜索历史记录......

文章图片

本案例实现起来很简单,所以可以直接拿来嵌入项目中使用,涉及到的知识点: 
-  数据库的增删改查操作 
-  ListView和ScrollView的嵌套冲突解决 
-  监听软键盘回车按钮设置为搜索按钮 
-  使用TextWatcher( )实时筛选 
-  已搜索的关键字再次搜索不重复添加到数据库 
-  刚进入页面设置软键盘不因为EditText而自动弹出
代码
    1. RecordSQLiteOpenHelper.java
 
Android搜索功能的案例,本地保存搜索历史记录......

文章图片

  1. MainActivity.java
Android搜索功能的案例,本地保存搜索历史记录......

文章图片

Android搜索功能的案例,本地保存搜索历史记录......

文章图片

Android搜索功能的案例,本地保存搜索历史记录......

文章图片

Android搜索功能的案例,本地保存搜索历史记录......

文章图片

  1. MyListView.java
【Android搜索功能的案例,本地保存搜索历史记录......】 
Android搜索功能的案例,本地保存搜索历史记录......

文章图片

  1. activity_main.xml
Android搜索功能的案例,本地保存搜索历史记录......

文章图片

Android搜索功能的案例,本地保存搜索历史记录......

文章图片

Android搜索功能的案例,本地保存搜索历史记录......

文章图片


    推荐阅读