android笔记—仿微信侧边索引快速搜索
这只是个人的一个笔记,具体代码也是参考结合网上各路大神的。
效果图:
相关代码:
主要代码可以在源码中查看,下载地址如下:
http://download.csdn.net/detail/mytest1109/9638236
源码中的各个方法都有对应的注释。
各个代码类作用:
CharacterParserUtils.java —- 中午转英文的工具类
MainActivity.java —- 程序主界面
PinyinComparator.java —- 用于对list中的数据排序
SearchEditText.java —- 自定义EditText,支持输入字符后右边会有个清除图标,具体背景色等定制可以和正常的EditText一样,在调用时设置background属性。
SideBar.java —- 自定义右侧的快速搜索的索引,具体属性可以见源码中的注释。
SortAdapter.java —- listView的适配器,注:需要实现SectionIndexer接口。
SortModel.java —- listView中数据的bean,用于记录显示的数据和首字母。