支持搜索的智能字母索引列表(可拓展成城市列表或者通讯录列表)
支持搜索的字母索引列表
分析
1) ListView内容按照字母顺序排序
2) 字母索引控件
支持滑动改变ListView位置,同时显示悬浮文本
3) 支持全拼和关键字搜索
实现
参考
项目二\资源\功能模块\IndexListViewLetter.zip
实现步骤:
1) 实现ListView、Adapter和行布局
2) 创建字母侧边栏自定义控件
a) 静态部分,绘制27个字符
b) 改变控件背景颜色
重写onTouchEvent()方法监听触摸事件,按下到抬起之前
c) 按下和移动时,改变用户触摸坐标位置的文字颜色
d) 创建事件通知接口和注册事件的方法
3) 在Activity中注册字母改变事件,实现悬浮TextView文本提示
4) 触摸字母组件改变ListView当前显示的行
5) ListView相邻两行首字母相同时,下面一行隐藏首字母TextView
转载于:https://blog.51cto.com/1137907860/1670390