android 根据文字搜索数据并以listView的形式显示

android APP主界面都有搜索框,怎样在搜索框中输入想搜索的内容,并将搜索出来的数据用listView显示出来, 还可以清除搜索到的历史记录

搜索框就是一个输入框,然后监听回车键进行数据库或者本地搜索,每次的回车点击都把搜索文本存在本地 清空搜索历史就是清空本地缓存