相信大家都看过IOS的TableView字母快速索引功能,如果列表数据比较多,快速索引确实非常好用。而且IOS的TableView设置索引非常方便,只需要返回一个分组数组即可。反观Android并没有这么方便的控件,于是便自己写了一个。
本控件的发布离不开https://github.com/woozzu/IndexableListView,在此非常感谢作者的分享。
相对于原项目,本项目进行了一些定制化,可以对侧边栏进行一些定制,甚至,可以做高级的定制。
项目地址:https://github.com/xingty/IndexableExpandableListView
支持横屏
功能说明
- 快速索引功能
- 支持设置字体大小、背景颜色,透明度等。
- 可以设置自己的画笔(如果需要)
属性说明
indexbarFontSize 索引栏内部文字大小(索引栏宽度由字体大小决定)
indexbarAlpha 索引栏和预览框的透明度,如果为0,预览框不会被绘制
indexbarPadding 索引栏的内边距
indexbarMargin 索引栏右边的距离
indexbarTextColor 字体颜色
showPreview 是否显示预览框